php-telegram-bot - 如何使用 php 从 Telegram 中的@username 获取用户 ID
问题描述
嗨,我正在开发 Telegram 机器人,我需要从他的用户名中获取任何人的 id。我搜索了很多这个问题,但我没有找到解决方案,因此我在这里问了这个问题,请帮忙。
解决方案
使用Bot API你不能。您可以使用Telegram APIusers.getUsers
中的方法(用于客户端的方法,而不是用于机器人的方法),但这有点复杂。否则,您可以在用户启动机器人时将所有用户和用户存储在数据库中,这样您就可以从用户获取,反之亦然。user_id
username
user_id
username
推荐阅读
- javascript - ES6+/React Native 类属性:第一个未定义
- javascript - 资产目标文件夹未设置跳过本机反应(图片未在 APK 中加载)
- selenium - Firefox 没有从 selenium 网格节点配置中获取配置文件
- reactjs - 在 create-react-app 中定义 templatesParameters
- django - Django REST Framework - 为自定义 JWT 身份验证覆盖 JSONWebTokenAuthentication
- spring-boot - 使用 Spring REST Docs 记录空值
- docker - Docker 服务卡在新状态(Swarm)
- objective-c - UIRefreshControl 跳转和闪现问题
- ios - Phonegap iOS 应用程序卡在启动屏幕
- javascript - 获取特定id下的类