【发布时间】:2021-02-15 23:16:45
【问题描述】:
机器人已经是群组的管理员,并将所有发送的消息发送到谷歌表格。
但是,我不想要所有成员,我只想要一个特定的成员。
假设他的 id 是 123456789,我如何让机器人只发送来自该成员的消息?
我当前的脚本:
var token = "TOKEN BOT TELEGRAM";
var telegramUrl = "https://api.telegram.org/bot" + token;
var webAppUrl = "https://script.google.com/macros/s/ID TO WEB APP/exec";
function setWebhook() {
var url = telegramUrl + "/setWebhook?url=" + webAppUrl;
var response = UrlFetchApp.fetch(url);
}
function doPost(e) {
var contents = JSON.parse(e.postData.contents);
var dateNow = new Date;
var id = contents.message.from.id;
var username = contents.message.from.username;
var name = contents.message.from.first_name + " " + contents.message.from.last_name;
var text = contents.message.text;
var ssId = "ID TO SPREADSHEET";
var sheet = SpreadsheetApp.openById(ssId).getSheetByName("Página1");
sheet.appendRow([dateNow, id, username, name, text]);
}
【问题讨论】:
标签: google-apps-script google-sheets telegram telegram-bot telegram-webhook