如何使用 php 从 Telegram 中的@username 获取用户 ID

How to get user id from @username in Telegram using php

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

使用 Bot API you can't. You can use the users.getUsers method from the Telegram APIs(针对客户端的,而不是针对机器人的),但它有点复杂。否则,您可以在用户启动机器人时将所有 user_idusername 存储在数据库中,这样您就可以从 username 中获取 user_id,反之亦然。