Telegram MTProto API Framework for Python
Documentation
•
Releases
•
News
Requirements
motor[srv]
selenium
webdriver-manager
-e git+https://github.com/marcellobatiista/pyrogram-easy-mod-authorization.git@master#egg=pyrogram
tgcrypto
Simples e fácil. Pyrogram MOD cria um app, caso não exista, do Telegram de forma automática para socilitar os códigos de login web, login e password sem precisar abrir site e adicionar/buscar as api_id e api_hash. Apenas adicione o seu número e veja a mágica acontecer.
import asyncio
from pyrogram.mod.client import Client
async def main():
app = await ClientMod('+55XXXXXXXXXXX')
await app.auth_web()
app = await app.mod()
async with app:
await app.send_message('me', 'Olá do Pyrogram MOD IN BRASIL')
asyncio.run(main())- phone (str) - Passe o seu número de telefone do Telegram
- pymongo_host (str, opcional) - Endereço do seu banco de dados MongoDB com segurança de rede 0.0.0.0 ou IP de sua confiança nas configurações cloud. O padrão do parâmetro é None.
- input (bool, opcional) - Modo de inserção dos códigos de verificação, se é por linha de comando ou aplicação externa. O padrão do parâmetro é True.
- referer (type, opcional) - Alguma informação de refêrencia que queira passar pra registrar quem inicializou o Client. O padrão do parâmetro é None.
- O método mod() retorna o Client original do Pyrogram. Assim sendo, você pode usar o framework tranquilamente de acordo a documentação do mesmo.
Se você não for utilizar o endereço do seu próprio banco de dados do MongoDB:
- Seu número de telefone
- Seu api_id e api_hash
- Sua session_string
- Seu password (se houver)
Estarão persistidos na base de dados do Client Modificado
- Obs: Alterações no Client original estão marcadas com o comentário >MOD<
