Как переслать сообщение другому контакту с помощью телемарафона

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

#!/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()

person Rafael Rodrigues Pereira    schedule 07.01.2020    source источник


Ответы (1)


@client.on(events.NewMessage)
async def main(event):
    await client.forward_messages(entity, event.message)

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

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

person Gagan T K    schedule 07.01.2020