首页 > 解决方案 > 如何使用 php 从 Telegram 中的@username 获取用户 ID

问题描述

嗨,我正在开发 Telegram 机器人,我需要从他的用户名中获取任何人的 id。我搜索了很多这个问题,但我没有找到解决方案,因此我在这里问了这个问题,请帮忙。

标签: php-telegram-bot

解决方案


使用Bot API你不能。您可以使用Telegram APIusers.getUsers中的方法(用于客户端的方法,而不是用于机器人的方法),但这有点复杂。否则,您可以在用户启动机器人时将所有用户和用户存储在数据库中,这样您就可以从用户获取,反之亦然。user_idusernameuser_idusername


推荐阅读