繁体   English   中英

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

[英]How to send message to Telegram channel in Telethon

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

@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()

这是文档
所以我已经发送了一条消息,说“ 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM