如何在Telethon中向Telegram频道发送消息

时间:2019-04-06 18:34:12

标签: python telethon

在另一个消息事件中调用另一个消息事件后,他们试图将消息发送到Telegram频道。我下面的代码将频道名称用作实体,但并非一直都有效。任何想法,我将如何以更好和更有效的方式进行。

@client.on(events.NewMessage(chats=channel))
async def my_event_handler(event):
    values = formatter(event.raw_text)
    await client.send_message('destination', template.format(coin=values[0], buy=values[1]))

client.start()
client.run_until_disconnected()

1 个答案:

答案 0 :(得分:0)

这是Documentation
所以我发送了一条消息,说“ Hello python”,用户名为“ abdx”。

client = TelegramClient('session_name',
                    api_id,
                    api_hash,
                    )
client.start()
destination_user_username='abdx'
entity=client.get_entity(destination_user_username)
client.send_message(entity=entity,message="Hello python")

通过 Alihossein shahabi