我的电报机器人是用煤气做的,但我的自定义键盘不工作。我的functon发送消息如下。谢谢
function sendText(text,chatId){
VAR有效载荷={'method':'sendMessage','chat_id': String(chat Id),'text': text,'parse_mode':'超文本标记语言'}
var data = {
"method": "post",
"payload": payload,
"reply_markup": JSON.stringify({
'keyboard': [['Store username']],
'resize_keyboard':true,
'one_time_keyboard': true
})
}
// Replace with your token
var API_TOKEN = '**********************';
UrlFetchApp.fetch('https://api.telegram.org/bot' + API_TOKEN + '/', data);
}
根据电报官方api,您的键盘格式必须为:
按钮行数组,每个由键盘按钮对象数组表示
例如:
"reply_markup": JSON.stringify({
'keyboard': [
[ ['row1-col1'] ],//row 1
[ ['row2-col1'],['row2-col2'] ] //row 2
],
'resize_keyboard':true,
'one_time_keyboard': true
})
我想让用户按下电报机器人键盘上的按钮,但不发送消息。该消息将出现在消息框中,供用户进行进一步编辑,但不会发送出去。目的是生成模板消息,供用户进行进一步编辑。 这里有一个简单的键盘代码示例。 https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/inlinekeyboard.py 我愿意使用任何
我无法理解电报机器人api的Reply_to_message方法。以下是我的代码: 这里,当用户发送/启动机器人发送hello world文本。我想让用户回复发送hello world的消息。我的意思是当用户发送/启动机器人回复信息的文本“你好,世界!” 我使用网络钩子。
我通过GitHub将我的电报机器人部署到Heroku(我使用Webhook),机器人正在运行,但由于某种原因,它没有通过Webhook接收消息。 代码如下: 文件:
这不是重复的:| 我添加了一个用于管理goup的新机器人。通过此信息: 我的机器人是管理员 我的机器人隐私被禁用 “启用”-您的机器人只会接收以“/”符号开头或通过用户名提及机器人的消息。“禁用”-您的机器人将接收人们发送到组的所有消息。当前状态是:禁用成功!新状态是:禁用 bot可以读取除其他bot消息外的所有成员!但可以在回复中看到信息。 我的tg api是:https://github.co
我在电报中创建了一个频道,并添加了一个机器人作为该频道的管理员。当我发送消息到频道时,机器人没有回答,为什么? 我可以用/sendmessage发送消息 https://api.telegram.org/bot[键]/发送消息?聊天室id=@MyChannelID 我正在使用:https://github.com/Eleirbag89/TelegramBotPHP 这是一个简单的bot测试代码: