【发布时间】:2021-04-11 13:17:21
【问题描述】:
我想在我的 t-bot 上设置一些命令,但我不明白该怎么做
var token = "123456....";
var url = "https://api.telegram.org/bot" + token;
function setMyCommands(chat_id, message_id){
var data = {
method: "post",
payload:{
method: "setMyCommands",
chat_id: String(chat_id),
message_id: message_id,
parse_mode: "HTML"
}
};
UrlFetchApp.fetch(url + '/', data);
}
现在,我正在做 如果消息是 "/command" 这样做。通过以下方式:
function sendMessage(id, text, keyBoard){
var data = {
method: "post",
payload: {
method: "sendMessage",
chat_id: String(id),
text: text,
parse_mode: "HTML",
reply_markup: JSON.stringify(keyBoard)
}
};
UrlFetchApp.fetch(url + "/", data);
}
function doPost(e) {
var contents = JSON.parse(e.postData.contents);
var id = contents.message.from.id;
var text = contents.message.text;
if (text == "/command") {
sendMessage(id,"someTEXT...")
}
}
您能否请您解释一下 var 数据应该是什么样的,我在哪里可以采用这种形式(或结构)来应用电报机器人 API 中的其他方法
【问题讨论】:
标签: google-apps-script methods telegram-bot