我需要我的机器人打印与其标题不同的消息(由电报客户端在键盘按钮元素上显示)。
我的自定义按钮有这样的文字:"Where am I?"
当我点击它时,它会打印在屏幕上"Where am I?"
还。
我想要打印按钮"/location"
.(与它不同的东西text
field)
我怎样才能实现它?我在用着C#
and Telegram Bot API
EDIT:
我想要的是:
- 当用户单击此按钮时,电报客户端会发送一条消息
/age
[正如他输入的信息]但是NOT send show my age
(就是那个按钮text
field )
所以:我想要一个带有text
。当用户单击按钮时,我希望发送的消息与该按钮不同text
.
你看过吗内联键盘标记 https://core.telegram.org/bots/api#inlinekeyboardmarkup代替ReplyKeyboardMarkup
?它解决了你的问题。
UPD
基本用法
public static InlineKeyboardMarkup TestInlineKeyboard { get; } = new InlineKeyboardMarkup
{
InlineKeyboard = new []{new[] {new InlineKeyboardButton("Text1","Data1"), new InlineKeyboardButton("text1","data2")} }
};
where "Text1"
and "text1"
是内联按钮的标题,"Data1"
and "data2"
is CallbackQuery
文本,当用户单击内联按钮时您的机器人将收到该文本。
请注意,当用户单击内联按钮时,该机器人不会向用户发送任何消息。如果您当时需要发送任何消息 - 您可以通过编程方式执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)