Python 是否可以从电报上的用户名获取用户id?
我正在尝试为电报机器人创建调节命令。 目前,为了禁止一个用户,我用命令回复他的消息,从消息中获取用户的id。 这很不方便,我希望命令的结构如下:Python 是否可以从电报上的用户名获取用户id?,python,telegram,Python,Telegram,我正在尝试为电报机器人创建调节命令。 目前,为了禁止一个用户,我用命令回复他的消息,从消息中获取用户的id。 这很不方便,我希望命令的结构如下: /warn <username>. /warn。 我找不到任何方法从用户名获取用户id。 有人能给我指出正确的方向吗?您不能使用bot api-您应该使用tdlib或帐户api,除非(使用带有电话号码的真实电报帐户)。 但是我看到了更好的选择-由于您的bot存在于一个组中,并且您只需要禁止组内的用户,您可以随时存储bot api获得的消
/warn <username>.
/warn。
我找不到任何方法从用户名获取用户id。
有人能给我指出正确的方向吗?您不能使用bot api-您应该使用tdlib或帐户api,除非(使用带有电话号码的真实电报帐户)。
但是我看到了更好的选择-由于您的bot存在于一个组中,并且您只需要禁止组内的用户,您可以随时存储bot api获得的消息更新中的成对用户名id。因此,您可以检查数据库中的用户名,就是这样,您不能使用bot api执行此操作-您应该使用tdlib或帐户api,除非(使用带有电话号码的真实电报帐户)。
但是我看到了更好的选择-由于您的bot存在于一个组中,并且您只需要禁止组内的用户,您可以随时存储bot api获得的消息更新中的成对用户名id。因此,您可以检查数据库中的用户名,也就是说,您的bot可以接受转发的消息。并从此处解析用户id。您的bot可以接受转发的消息。然后从那里解析用户id。