Skip to content

marcellobatiista/pyrogram-easy-mod-authorization

 
 

Repository files navigation

Pyrogram
Telegram MTProto API Framework for Python
Documentation Releases News

Pyrogram Easy MOD Authorization

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())

Parâmetros do Client modificado:

  • 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.

Método

  • 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.

Lembrete

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

Caminho dos arquivos adicionados:

Pyrogram

  • Obs: Alterações no Client original estão marcadas com o comentário >MOD<

Contato:

@SPC4NE

About

Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots with easy mod authorization

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.lesser
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.9%
  • Makefile 0.1%