从 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())
....
请解释如何获取 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())
....