从balebot获取用户ID和用户名

时间:2018-05-05 13:01:08

标签: python python-3.x messenger

请解释如何获取在balebot中与我的机器人交谈的客户的user.id和user.name。有一个同伴班,但我不知道它究竟是如何运作的?

1 个答案:

答案 0 :(得分:0)

使用get_effective_user()函数获取peer_id或accesshash的简单方法,请参阅:

user_peer=update.get_effective_user()
user_id = user_peer.peer_id

但是如果你需要更多,你可以从Update Json获得用户名和其他用户。像这样:

def text_received(bot, update):
        for user in update.users:
            print(user.get_json_object())
            ....