是否可以从电报上的用户名获取用户 ID?
is it possible to get a user id from a username on telegram?
我正在尝试为电报机器人创建审核命令。
目前为了禁止用户我用命令回复他的消息,从消息中获取用户的 id。
这很不方便,我希望命令的结构如下:
/warn <username>.
我找不到任何方法从用户名中获取用户 ID。
有人能给我指出正确的方向吗?
你不能使用 bot api - 你应该使用 tdlib 或帐户 api 除了(使用带有 phone 号码的真实电报帐户)。
但我看到更好的选择——因为你的机器人存在于一个组中,你只需要禁止组内的用户,你可以一直存储你从机器人 api 获得的消息更新中的用户名-id 对。那么你检查数据库中的用户名就是这样
我正在尝试为电报机器人创建审核命令。 目前为了禁止用户我用命令回复他的消息,从消息中获取用户的 id。 这很不方便,我希望命令的结构如下:
/warn <username>.
我找不到任何方法从用户名中获取用户 ID。 有人能给我指出正确的方向吗?
你不能使用 bot api - 你应该使用 tdlib 或帐户 api 除了(使用带有 phone 号码的真实电报帐户)。 但我看到更好的选择——因为你的机器人存在于一个组中,你只需要禁止组内的用户,你可以一直存储你从机器人 api 获得的消息更新中的用户名-id 对。那么你检查数据库中的用户名就是这样