Telegram 如何向包含提示用户转发消息的按钮的电报发送消息?

Telegram 如何向包含提示用户转发消息的按钮的电报发送消息?,telegram,telegram-bot,Telegram,Telegram Bot,许多电报机器人(例如,@youtube)都有一个按钮,您可以单击该按钮转发机器人发送的消息。当用户点击此按钮时,Telegram会打开一个联系人列表,让用户选择将消息转发给谁 我怎样才能发送这样的按钮?我能找到的最接近的东西是,chat\u idtarget id作为必需参数。但在用户选择要转发给谁之前,我不会有此目标ID。如果您想将内容共享给特定聊天室,您有两个选项: 选项1 如果您的bot启用了inline_模式,您可以通过在所选聊天中打开inline_查询的按钮共享内容。基本上,@yout

许多电报机器人(例如,@youtube)都有一个按钮,您可以单击该按钮转发机器人发送的消息。当用户点击此按钮时,Telegram会打开一个联系人列表,让用户选择将消息转发给谁


我怎样才能发送这样的按钮?我能找到的最接近的东西是,
chat\u id
target id作为必需参数。但在用户选择要转发给谁之前,我不会有此目标ID。

如果您想将内容共享给特定聊天室,您有两个选项:

选项1

如果您的bot启用了
inline_模式
,您可以通过在所选聊天中打开
inline_查询
的按钮共享内容。基本上,@youtube机器人就是这样工作的。要使用此方法,您需要发送一个带有
switch\u inline\u query
的内联按钮作为字段()

Javascript中的示例:

bot.sendMessage(msg.chat.id,'Share:'{
答复:{
内置键盘:[[{
文字:“与朋友分享”,
切换\u内联\u查询:“共享”
}]]
}
})
这与我在bot中使用的示例相同,设置比特币地址并使用共享按钮

选项2

您可以创建一个普通的内联按钮,或者只是在普通消息中发送一个链接,这将提示电报客户端共享内容。以下是您的操作方法:

https://t.me/share/url?url=[发送到此处的url]&文本=[文本]

例如: