Пересылка сообщений из телеграмм каналов python
Имеется простенький пересыльщик, который почему-то не работает. Непонятно в каком формате должно идти имя канала, возможно в этом ошибка.
from telethon import TelegramClient, events # импортируем библиотеки
account = ['api id', 'api hash', 'chat id']
list_all = ['Test']
api_id = int(account[0])
api_hash = account[1]
client = TelegramClient('my_account', api_id, api_hash)
print("пашу!")
@client.on(events.NewMessage)
async def my_event_handler(event):
if event.chat.username in list_all:
chat = await event.get_input_chat()
msg = await client.get_messages(chat.channel_id, limit=1)
await client.forward_messages(int(account[2]), msg)
print("Отправлено")
client.start()
client.run_until_disconnected()