是否可以通过电报中的用户名获取用户ID?

时间:2020-09-13 16:21:42

标签: python telegram

我正在尝试为电报机器人创建审核命令。 目前,为了禁止用户,我使用命令回复他的消息,并从消息中获取用户的ID。 这很不方便,我希望命令的结构如下:

/warn <username>.

我找不到从用户名获取用户ID的任何方法。 有谁能指出我正确的方向?

1 个答案:

答案 0 :(得分:0)

你不能使用 bot api - 你应该使用 tdlib 或帐户 api 除非(使用带有电话号码的真实电报帐户)。 但我看到了更好的选择——因为你的机器人存在于一个组中,你只需要禁止组内的用户,你可以从你通过机器人 API 获得的消息更新中一直存储用户名-id 对。然后你检查数据库中的用户名,就是这样