之前有小伙伴问我如何让Telegram 机器人定时的发送消息和图片, 因为我教大家写的机器人是用谷歌app script 写的, 所以这件事变得非常的容易 。 今天这个视频就来讲讲怎么样做到定时发送。没有动的代码请到上一集的贴子找
手动触发代码
if (e.parameter.runAutoTask){
AutoTask();
return HtmlService.createHtmlOutput(e.parameter.runAutoTask);
}
定时任务
function AutoSendMessage() {
var payload = {
"method": "sendMessage",
"chat_id": 539065210,
"text": "这是一条定时发送的文字消息",
"parse_mode": "Markdown",
"disable_web_page_preview": true,
};
postTelegram(payload);
}
function postTelegram(payload) {
var data = {
'contentType': 'application/json',
"method": "post",
"payload": JSON.stringify(payload)
}
// 没有数据库的小伙伴可以删除以下这行
mongo.insert("to-telegram", payload);
var response = UrlFetchApp.fetch("https://api.telegram.org/bot这里放机器人的token/", data);
var res = JSON.parse(response);
// 没有数据库的小伙伴可以删除以下这行
mongo.insert("telegram-response", res);
return res;
}
function AutoSendPhoto() {
var payload = {
"method": "sendPhoto",
"chat_id": 539065210,
"photo": "AgADAQAD_qcxGziKyEdxR2ejIuaEQshmDDAABAdOS7wVW7MAAR7LAwABAg"
};
postTelegram(payload);
}
function AutoTask() {
AutoSendMessage();
AutoSendPhoto();
}