Python - Telegram - Usando API para Ler mensagens de canais
Python - Telegram - Usando API para Ler mensagens de canais | ||
Canal Qb |
Link dos 2 Script prontos: https://cb.run/1J6t
pip install telethon
Script da ultima mensagem:
#Entre no https://my.telegram.org/auth para pegar sua api
api_id = arquivo.read()
api_hash = arquivo.read()
phone_number = '+5511977058071'
username = 'https://t.me/canalqb'
# Cria a instância do cliente
client = TelegramClient('session_name', api_id, api_hash)
# Conecta-se ao servidor do Telegram
client.connect()
# Faz login usando o número de telefone e o código de verificação
if not client.is_user_authorized():
client.send_code_request(phone_number)
client.sign_in(phone_number, input('Insira o código: '))
# Obtém informações do canal
channel_info = client(functions.channels.GetFullChannelRequest(channel=username))
print(channel_info.full_chat.id)
# Obtém o link para o último post
messages = client.get_messages(channel_info.full_chat.id)
for message in messages:
username = username.replace('https://t.me/','')
link = f'https://t.me/{username}/{message.id}'
#imprime a mensagem
message = client.get_messages(channel_info.full_chat.id, ids=message.id)
print(message.text)
Link do miningness: https://cb.run/Vl0g
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.