Python、 Telethon 发送专辑

MXS*_*SNK 4 python telethon

好久都没法写剧本了。我有一个电报频道,我不想从该频道重新发送专辑,而是通过一条消息将其发送给我

from telethon import TelegramClient, events
from telethon import events

api_id = 
api_hash = ""

chat = ''

client = TelegramClient('', api_id, api_hash)

print('started')

@client.on(events.Album)
async def handler(event):
 #what farther
Run Code Online (Sandbox Code Playgroud)

Tib*_*. M 5

这是一种实现此目的的方法:

from telethon import TelegramClient, events

api_id = ...
api_hash = ' ... '

chat = -1001277xxxxxx

client = TelegramClient('session', api_id, api_hash)

@client.on(events.Album)
async def handler(event):

    # craft a new message and send
    await client.send_message(
        chat,
        file=event.messages, # event.messages is a List - meaning we're sending an album
        message=event.original_update.message.message,  # get the caption message from the album
    )

    ## or forward it directly
    # await event.forward_to(chat)

client.start()
client.run_until_disconnected()
Run Code Online (Sandbox Code Playgroud)