如何将电报群聊发送到Google工作表并将其转换为频道广播

时间:2019-07-30 10:09:28

标签: google-apps-script google-sheets telegram telegram-bot

您好,我正在寻找电报群聊中语言问题的解决方案。 我是电报非英语频道的成员, 由于语言上的差异,我听不懂。在聊天室中使用翻译机器人将整个聊天室作为垃圾邮件, 所以我以为是个机器人来解决这个问题..

我决定在这里开发一个机器人。

我需要开发一个机器人来将群组中发生的所有聊天记录捕获到Google工作表中,并且在工作表功能的翻译中,我需要翻译它们并将其发送到电报频道。

我正在Google应用程序脚本中执行此操作,这是另一个Google工作表电报代码,我对Java脚本不熟悉。

我如何修改它们以捕获或将聊天记录保存到Google工作表中

var botToken = "YOUR_BOT_TOKEN"; 
var ssId = "SSID_OF_THE_SPREADSHEET";
var webAppUrl = "THIS_WEBAPP_URL";

var telegramUrl = "https://api.telegram.org/bot" + botToken;

/* REST HELPERS */
function getMe() {
var url = telegramUrl + "/getMe";
var response = UrlFetchApp.fetch(url);
 Logger.log(response.getContentText());
 }

function setWebhook() {
var url = telegramUrl + "/setWebhook?url=" + webAppUrl;
var response = UrlFetchApp.fetch(url);
Logger.log(response.getContentText());
}

function sendText(id,text) {
var url = telegramUrl + "/sendMessage?chat_id=" + id + "&text=" + 
encodeURI(text);
var response = UrlFetchApp.fetch(url);
Logger.log(response.getContentText());
}

function doGet(e) {
return HtmlService.createHtmlOutput("Hey there! Send POST request 
instead!");
  }

 function sheetToArray(sheetName)
 {
 var sheet = SpreadsheetApp.openById(ssId).getSheetByName(sheetName);
 try {
 return sheet.getRange(1, 1, sheet.getLastRow(), 
  sheet.getLastColumn()).getValues();
  }

0 个答案:

没有答案