从 balebot 获取用户 id 和用户名

Get user id and user name from balebot

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

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

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

但如果您需要更多信息,您可以从更新 Json 中获取用户的姓名和其他字段。像这样:

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