问题Telethon python库-(TELEGRAM)

时间:2019-05-17 08:59:57

标签: python telegram telethon

去年,我开发了带有Telethon库的GATE:

https://github.com/LonamiWebs/Telethon

在更多客户端和Telegram服务器之间起作用。效果很好。 目前,它不起作用。 在我的代码中,它创建了一个连接到电报服务器的线程。在此线程的run()函数中,它调用方法:

self.client.add_update_handler(self.update_handler)

然后线程中的方法update_handler管理更新...

现在,错误如下:

self.client.add_update_handler(self.update_handler)
AttributeError: 'TelegramClient' object has no attribute 'add_update_handler'

为什么?

2 个答案:

答案 0 :(得分:2)

根据Telethon更改日志:

# 4. client.add_update_handler no longer exists.
# Change this...
client.add_update_handler(handler)
# ...to this:
client.add_event_handler(handler)

答案 1 :(得分:0)

非常感谢您的支持。 我使用了以下代码:

class TelegramUser(Thread):
def __init__(self,client):
    Thread.__init__(self)
    ......
    ......       

def run(self):
    ....
    ....
    self.telegramClient.add_event_handler(self.handler)
    ....

def handler(self, events):
    #manage the update....

问题如下:

  

提高TypeError('asyncio.Future,协程或等待的对象是'   TypeError:需要asyncio.Future,协程或可等待的对象