Работаю с
Telethon и возникала необходимость от конкретного бота пересылать альбом в другой чат. С одним сообщением всё довольно просто. С альбомом немного напряжнее. На данный момент имеется такой код:
@client.on(events.NewMessage(from_users=save_as_bot_username))
async def save_as_bot_handler(event):
dialogs = await client.get_dialogs()
first = dialogs[2]
if event.media and event.grouped_id:
...
elif event.media:
# Пересылаем одиночное медиа-сообщение
await client.forward_messages(first, event.message)
Насколько я понял, в телеграмме дебильная система и когда приходит альбом - это всё приходит как разные сообщения и работать сразу с целым альбомом не получается. Я пробовал использовать списки за пределами
handler'а, но безуспешно, точнее было бы сказать это не совсем корректно работает. Возможно у кого-то ранее был такой случай и необходимость, буду рад любым ответам.