Как переслать сообщение другому контакту с telethon - PullRequest
0 голосов
/ 07 января 2020

Как переслать сообщение в другой чат, как только я получу его от контакта? Я создал этот пример только для проверки маршрутизации, но он не работает.

#!/usr/local/bin/python3
from telethon import TelegramClient, events

api_id = 9999900
api_hash = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'
client = TelegramClient('session_name', api_id, api_hash)
client.start()

@client.on(events.NewMessage)
async def main(event):
    await client.send_message('Other People', 'Hello!') #Don't work. Keeps waiting forever

with client:
    client.run_until_disconnected()

1 Ответ

0 голосов
/ 07 января 2020
@client.on(events.NewMessage)
async def main(event):
    await client.forward_messages(entity, event.message)

Этот код будет работать для пересылки новых сообщений.

Вы можете просто поставить chat_id целевого пользователя вместо entity

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...