Telegram Bot 使用机器人定时发送消息与图片

  • fennng 

之前有小伙伴问我如何让Telegram 机器人定时的发送消息和图片, 因为我教大家写的机器人是用谷歌app script 写的, 所以这件事变得非常的容易 。 今天这个视频就来讲讲怎么样做到定时发送。

代码请往下翻

-~-~~-~~~-~~-~-

本频道旨在分享生活中各种小技巧, 如用小米盒子看国内视频, 如何使用KODI看电影等等. 同时我也会分享一些编程的教程, 如编写Telegram机器人, 建站等。 点击进入我的频道: goo.gl/5tyxcf

🔷 订阅我的频道: goo.gl/KuF3bY
🔷 telegram电报群: t.me/fengsharegroup
🔷 我的博客: www.dengnz.com/blog
🔷 Facebook: www.facebook.com/fengnz
🔷 Twitter: https://twitter.com/fennng

觉得我的视频对你帮助很大的话, 请我喝杯咖啡吧
微信赞赏码: goo.gl/uKoE8w
-~-~~-~~~-~~-~-

没有动的代码请到上节课的贴子找

Telegram Bot 使用机器人管理群,限制用户,踢出用户

手动触发代码

 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/bot682267360:AAHmjSil8oylavD2pENLLpcMU1svaD7mVeA/", 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();
}

《Telegram Bot 使用机器人定时发送消息与图片》有5个想法

  1. 峰歌你好,非常感謝您的教學!
    的確讓我受益斐淺,另外
    此種方法似乎無法發送GIF! 代碼需要做甚麼修正呢?
    其您的講解 感謝

发表评论

您的电子邮箱地址不会被公开。