我正在创建一个Telegram机器人,并使用
如果在Telegram应用程序/网页上使用,我们可以通过
另一个背景:我正在尝试使用
我创建的机器人是类似“Quiz”的机器人。每个玩家需要轮流进行,机器人会向他们发送问题,每个消息都会针对不同的玩家。
注意:我没有禁用
我愿意接受其他解决方案,让机器人可以听取所选的玩家。
更新于21/10: 我已经与Telegram的BotSupport联系,他们说,目前机器人无法提及没有用户名的用户。
因此,在我的情况下,我仍然使用
sendMessage
方法发送消息。在文本中使用 @username
很容易提及用户,但是当他们没有用户名时该怎么办呢?如果在Telegram应用程序/网页上使用,我们可以通过
@integer_id (name)
来提及用户,Telegram应用程序/网页将其转换为可点击的文本。在选择用户并输入 @
后,integer_id
会自动生成。另一个背景:我正在尝试使用
forceReply
,我想要针对用户,如果他们有用户名,我可以轻松地在 sendMessage
方法的文本中提到他们。我创建的机器人是类似“Quiz”的机器人。每个玩家需要轮流进行,机器人会向他们发送问题,每个消息都会针对不同的玩家。
注意:我没有禁用
Privacy Mode
,我不希望Telegram向服务器发送我不需要的消息。这会过载我的廉价服务器。因此,禁用它不是一个选项。我愿意接受其他解决方案,让机器人可以听取所选的玩家。
更新于21/10: 我已经与Telegram的BotSupport联系,他们说,目前机器人无法提及没有用户名的用户。
因此,在我的情况下,我仍然使用
forceReply
,并向没有用户名的用户发一条简短的消息来设置它们,以便他们可以从forceReply
功能中受益。