在另一个消息事件中调用另一个消息事件后,他们试图将消息发送到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()
答案 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 。