簡體   English   中英

我如何識別電視節目事件更新程序上的機器人

[英]How can I Identify a bot on telethon event updater

我正在制作一個機器人來轉發所有接收到的電報消息。

from telethon import TelegramClient

api_id = 12345
api_hash = '0123456789abcdef0123456789abcdef'
client = TelegramClient('anon', api_id, api_hash)
log_channel=-1002030404403  
async def main():
    async for message in client.iter_messages('me'):
        print(message.id, message.text)

       if event.is_private:
            await client.forward_messages(log_channel, event.message)
with client:
    client.loop.run_until_complete(main())

但這並不能識別機器人和用戶如何過濾機器人的不同之處

如果senderbot ,則event.sender.bot將為True

您可以在Message的快速參考中找到它,其中顯示“它基於 ChatGetter 和 SenderGetter。”,這意味着.sender存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM