Recenze

Dragon Userbot — rozšíření možností vašeho účtu Telegram na úroveň omezenou pouze vaší představivostí / Habr

Chcete-li dočíst článek, až budete mít čas, uložte jej do “Odložené materiály”.
Chcete-li to provést, přihlaste se nebo se zaregistrujte.

Kopírovat odkaz
Přečtěte si nás v telegramu

V telegramu byla spuštěna první seznamovací služba TON Dating, vyvinutá na blockchainu The Open Network (TON). Aplikace je pro ženy zdarma, ale muži budou muset platit ve virtuální měně. Informoval o tom portál Durova’s Code s odvoláním na tiskovou službu TON Dating.

Pro přístup ke službě musíte projít povinným vícestupňovým ověřením, jehož mechanismus je vytvořen podobně jako bezpečnostní systémy v online bankovnictví. Předpokládá se, že to odfiltruje anonymní uživatele a roboty – během dvouměsíčního testovacího období prošla moderováním pouze 3 % zaslaných žádostí.

Cena měsíčního předplatného pro muže používající virtuální měnu Telegram Stars bude 2500 5700 hvězdiček nebo XNUMX XNUMX rublů. Zároveň za určité akce ve službě mohou všichni uživatelé získat bonusy v Toncoinech a následně si tuto kryptoměnu vybrat do své osobní kryptopeněženky TON.

Služby VK poprvé předstihly YouTube v objemu návštěvnosti

Technologie / Internet a digitál

Zakladatelem aplikace je Vladimir Makhov, který dříve vedl ruskou seznamku VK Dating. Investice do vývoje dosáhly 100 000 USD a očekává se, že během příštích tří let získá nejméně 0,1 % měsíčního počtu uživatelů Telegramu a TON.

Po zahájení ruské speciální operace na Ukrajině přestala v Rusku fungovat řada zahraničních seznamovacích aplikací a uvolněné místo se snažily obsadit domácí firmy. V roce 2023 byla lídrem ve stahování v mobilním segmentu služba „FriendAround“ (3,4 milionu stažení, nebo 17,5 % z celkového počtu), vypočítal Sensor Tower. Na druhém místě byla Mamba (15 %), na třetím Tábor (13,7 %). V březnu Vedomosti napsal, že Yandex by také mohl spustit seznamovací aplikaci.

Naše projekty

Kontakty

127018, Moskva, st. Polkovaya, 3, budova 1

Zpravodaje Vedomosti – hlavní obchodní novinky na Váš email

Подписаться на рассылку

Stáhnout pro iOS
Stáhnout pro Android

Online publikace Vedomosti

Rozhodnutí Federální služby pro dohled nad komunikacemi, informačními technologiemi a hromadnými komunikacemi (Roskomnadzor) ze dne 27. listopadu 2020 EL No. FS 77-79546

Zakladatel: Business News Media JSC

Šéfredaktor: Kazmina Irina Sergeevna

Stránky používají IP adresy, cookies a geolokační údaje uživatelů stránek, podmínky používání jsou obsaženy v Zásadách ochrany osobních údajů

Jakékoli použití materiálů je povoleno pouze při dodržení pravidel pro dotisk a pokud existuje hypertextový odkaz na vedomosti.ru

Zprávy, analýzy, prognózy a další materiály prezentované na této stránce nepředstavují nabídku ani doporučení k nákupu nebo prodeji jakýchkoli aktiv.

Informační zdroj využívá doporučovací technologie (informační technologie pro poskytování informací založených na sběru, systematizaci a analýze informací souvisejících s preferencemi uživatelů internetu nacházejících se na území Ruské federace).

Všechna práva vyhrazena © JSC Business News Media, INN/KPP 7712108141/771501001, OGRN 1027739124775, 127018, Moskva, vn.ter.g. městský obvod Maryina Roshcha, st. Polkovaya, 3, budova 1 1999—2025

Přečtěte si více
Data: výhody a škody pro tělo, obsah kalorií | Styl RBC

Jakékoli použití materiálů je povoleno pouze při dodržení pravidel pro dotisk a pokud existuje hypertextový odkaz na vedomosti.ru

Zprávy, analýzy, prognózy a další materiály prezentované na této stránce nepředstavují nabídku ani doporučení k nákupu nebo prodeji jakýchkoli aktiv.

Informační zdroj využívá doporučovací technologie (informační technologie pro poskytování informací založených na sběru, systematizaci a analýze informací souvisejících s preferencemi uživatelů internetu nacházejících se na území Ruské federace).

Všechna práva vyhrazena © JSC Business News Media, INN/KPP 7712108141/771501001, OGRN 1027739124775, 127018, Moskva, vn.ter.g. městský obvod Maryina Roshcha, st. Polkovaya, 3, budova 1 1999—2025

Online publikace Vedomosti

Rozhodnutí Federální služby pro dohled nad komunikacemi, informačními technologiemi a hromadnými komunikacemi (Roskomnadzor) ze dne 27. listopadu 2020 EL No. FS 77-79546

Zakladatel: Business News Media JSC

Šéfredaktor: Kazmina Irina Sergeevna

Stránky používají IP adresy, cookies a geolokační údaje uživatelů stránek, podmínky používání jsou obsaženy v Zásadách ochrany osobních údajů

Chceme vám říci o projektu, který existuje déle než rok a za celou svou historii již získal více než 200 „hvězd“ na GitHubu. ​Nedávno jsme vydali verzi 4.0 – používá nové verze knihoven (Pyrogram) a má rozšířenou funkčnost.

Projekt není komerční a neobsahuje žádné placené doplňky/funkční rozšíření.

začátek

Náš projekt začal jako alternativa k téměř jedinému funkčnímu userbotu, který v té době existoval – Friendly-Telegram (nebo FTG). Využívá knihovnu telethonu – a my jsme chtěli zkusit napsat totéž pro pyrogram jako experiment. Výběr té či oné knihovny je čistě osobní záležitostí, ale tým se tehdy přiklonil k výběru Pyrogramu. Tak vznikl Dragon-Userbot.

Budování týmu

Po nějaké době poloaktivního vývoje se majitel organizace (John Phonk) rozhodl otevřít projekt všem zveřejněním úložiště. Po nějaké době si projektu všimli a začali se k nám přidávat přispěvatelé. Z nich se později vytvořil základní tým vývojářů, který má na starosti úložiště a moderování modulů.

Jedinečné vlastnosti

Náš userbot má snad nejlepší ochranu pro uživatele před škodlivým kódem.

Za prvé, uživatel nemůže nativně načítat moduly, které nebyly schváleny vývojáři (uživatel však má stále možnost načíst neověřené moduly jejich uložením přímo do systému souborů).

Za druhé, blokujeme volání nejnebezpečnějších metod – v současnosti je to pouze DeleteAccountRequest, ale seznam se bude rozšiřovat, až bude více metod hlášeno jako nebezpečné/zneužívané.

Vývojářský tým je navíc s uživatelem téměř neustále v kontaktu. Velmi rychle reagujeme na problémy a žádosti o stažení, poskytujeme podporu uživatelům a vývojářům modulů třetích stran v našem telegramovém chatu.

Snažíme se také, aby uživatelská zkušenost byla krásná a bezproblémová – co nejvíce automatizujeme instalaci, kreslíme bannery pro aktualizace a články, používáme formátování ve všech základních modulech atd.

Kromě toho podporujeme práci se dvěma databázemi ihned po instalaci – SQLite a MongoDB a využíváme dědičnost ze základní třídy DataBase, což maximálně zjednodušuje možnost implementace dalších databází.

Přečtěte si více
DIY sklepní police: Video návody, jak vyrobit, cena, fotografie

Proč to všechno je

Kromě samozřejmých funkcí – automatizace mnoha akcí a modulů jen pro zábavu, máme opravdu užitečné moduly. O některých z nich vám nyní povíme:

  1. Bezpečnost. Po vybalení je k dispozici modul SessionKiller. “Zabije” všechny nové relace, které se objevily v účtu od aktivace modulu. Kromě toho má příkaz, který umožňuje pohodlným způsobem kontrolovat aktivní relace. Ano, tato možnost je k dispozici ve vestavěném klientovi Telegram, ale ne všechny informace jsou v něm viditelné. Například s naším modulem si můžete prohlédnout poslední aktivitu konkrétní relace až do druhé, zobrazit modul Hash a informace o tom, zda jsou APP_ID a APP_HASH oficiální pro konkrétní aplikaci nebo je jednoduše napodobují (samozřejmě můžete použít oficiální ID a HASH k úplnému napodobení oficiální aplikace, ale takové pokusy jsou často blokovány telegramem). Plány zahrnují přidání možnosti smazat relaci jejím hashem.
  2. Správa chatu. Modul admintool poskytuje široké možnosti pro správu chatu. Existuje jedinečná možnost smazat zprávy od konkrétní osoby bez blokování této příležitosti pomocí telegramu. Kromě toho můžete chat rychle vymazat ze smazaných / zablokovaných účtů a mnohem více.
  3. Zobrazit seznam kanálů a chatů, které vlastníte/spravujete. Díky modulu admlist můžete získat seznam chatů a kanálů, ve kterých jste vlastníkem nebo správcem. Tato funkce je v Telegramu dostupná pouze při překročení limitu veřejného odkazu a i tehdy jsou viditelné pouze chaty s veřejnými odkazy.
  4. Pohodlí. Moduly Userbot mohou odesílat stejné požadavky vícekrát. Nejjednodušší příklad je, když potřebujete smazat velké množství zpráv (více než 100), Telegram vám to nedovolí. A pomocí purge modulu můžete smazat tolik zpráv, kolik chcete – samotný userbot je rozdělí na kousky po 100 kusech a odešle žádosti o smazání.

Jak to může být užitečné pro podnikání?

Častou otázkou u každého Open Source projektu je jeho užitečnost mimo zábavu a osobní účely. Proto bych rád poznamenal, že se nám podařilo realizovat fork tohoto projektu uvnitř společnosti.

Když je tedy hlášena chyba (která přijde do chatu vývojářů), mohu jedním příkazem nahrát do stejného chatu logy s určitou úrovní pro konkrétní službu. Kromě toho jsme implementovali aktualizaci projektu na serveru pomocí jednoho příkazu v chatu a práva k použití není nutné pokaždé měnit v robotu zvlášť – jsou určena přítomností administrátorských práv v tomto chatu v Telegramu. To je snadné implementovat ve startupu (když nemáte moc přísná pravidla, kdo co může nasadit a jak), ale s trochou snahy se to dá zavést ve firmě jakékoliv velikosti.

Funguje prostřednictvím integrace s systemd a docker.

Můžete také upravit kód tak, aby informoval osobu o určitých událostech. Nejviditelnějším vzorem použití je kontrola fungování telegramového robota, protože pracujeme jménem uživatelského účtu. Můžete například implementovat modul, který bude každou minutu posílat zprávu robotovi, a pokud nepřijde žádná odpověď, pošle zprávu do chatu vývojářů. Také, pokud vezmete v úvahu předchozí bod, můžete okamžitě restartovat jednotku / kontejner, abyste vše uvedli do provozu (nebo ne ¯⁠⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯).

Přečtěte si více
Proč se v bytě objevují mouchy a co s tím | Stanice katastrof

Kromě toho je v kódu mnoho míst, která lze použít k posouzení jazykových znalostí vývojářů, což značně usnadňuje posouzení technických dovedností při ucházení se o zaměstnání.
To je méně zřejmé plus, ale přesto účast vývojáře v OpenSource výrazně ovlivňuje jeho životopis.

A pokud potřebuji něco, co není v modulech z krabice

Žádný problém! S programovacími dovednostmi si můžete napsat své vlastní moduly, které budou dělat přesně to, co potřebujete. Poté, pokud si přejete, můžete modul zpřístupnit všem – jednoduše jej nahráním do našeho úložiště. Modul zkontrolujeme a pokud neobsahuje škodlivý kód, zveřejníme jej.

Máme tu již poměrně velkou základnu modulů – například modul pro Spotify (skrze něj lze mimo jiné ovládat přehrávač přes Spotify Connect) nebo modul pro LastFM (automaticky najde a odešle do chatu skladbu, která právě hraje). Kromě toho existují také jednoduše krásné moduly – například analog “srdcí”, který byl dříve distribuován zmateně a se zlodějem relací.

Jak to funguje?

Pyrogram používáme jako základ pro bota a načítáme moduly poměrně chytrým způsobem. Kód si můžete prohlédnout (nebo provést změny) na našem GitHubu. Neustále vylepšujeme algoritmus pro načítání modulů, pracujeme na zpracování chyb atd. Také téměř veškerý kód je asynchronní.

Chtěl bych poznamenat, že vývoj tohoto projektu výrazně zlepšil naše dovednosti při hledání nestandardních řešení a výrazně zlepšil naše znalosti architektury Pythonu. Na mnoha místech se používá RAW Telegram API.

Instalace

Oficiálně podporujeme pouze Linux/MacOS, nicméně náš projekt lze nainstalovat i na Windows. V tomto případě stojí za to pochopit, že některé moduly mohou přestat fungovat nebo pracovat nesprávně.

VAROVÁNÍ:

Neneseme odpovědnost za žádné důsledky vyplývající z použití projektu. Používání automatizačních nástrojů na vašem účtu je v rozporu s podmínkami služby Telegram – jednáte na vlastní riziko.

Upozorňujeme, že použití standardních APP_ID a APP_HASH výrazně zvyšuje pravděpodobnost zablokování. Důrazně doporučujeme vytvořit si vlastní na webu https://my.telegram.org/ a používat je.

V praxi pravděpodobnost banu silně závisí na „karmě“ účtu – v první řadě je ovlivněna datem registrace (čím starší účet, tím lépe) a předchozími blokacemi/omezeními (čím méně, tím lépe)

Výsledky

Doufám, že v tomto příběhu o projektu najdete něco užitečného. Ve skutečnosti jsou jeho možnosti prakticky neomezené.

Uvítáme zpětnou vazbu a požadavky uživatelů na moduly – své myšlenky můžete vyjádřit v komentářích pod tímto příspěvkem a v našich chatech.

Projekt byl nějakou dobu neaktivní, ale to neovlivnilo jeho funkčnost, protože náš tým pravidelně provádí potřebné změny.

Děkuji za přečtení!

Jsou tam odkazy na všechny naše chaty a sociální sítě.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button