【发布时间】:2017-02-24 04:45:13
【问题描述】:
我正在创建一个电报机器人并使用sendMessage 方法发送消息。
用@username提用户很容易,但是没有用户名怎么提用户呢?
如果使用电报应用/网页,我们可以通过@integer_id (name)提及用户,电报应用/网页会将其转换为可点击的文本。 integer_id会在我们选择用户时自动生成,输入@之后。
另一个背景:
我正在尝试使用 forceReply 并且我想定位用户,如果他们有用户名,我可以通过在 sendMessage 方法的文本中提及他们来轻松定位他们。
我正在创建的机器人是一个类似于机器人的“测验”。每个玩家需要轮流,并且机器人正在向他们发送问题,来自机器人的每个消息都会针对不同的玩家。
注意:我没有禁用Privacy Mode,我不希望电报用我不需要的味精轰炸我的服务器。它使我廉价的讨厌的服务器超载。所以,禁用它不是一个选项。
我愿意接受其他解决方案,让机器人可以收听选定的播放器。
谢谢。
21/10 更新: 他们说,我已经与 BotSupport 谈过电报,目前 Bots 不能提及没有用户名的用户。
所以在我的情况下,我仍然继续使用forceReply,并且还给没有用户名的用户提供了一个简短的消息来设置它,这样他们就可以从forceReply 功能中受益。
【问题讨论】:
标签: telegram telegram-bot