Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //IN THIS SMALL TEST, I WOULD LIKE YOU TO RETURN ME THE BOT GENERATED INVITATION LINK
- //Reference: https://core.telegram.org/bots/api
- //Ref1: https://core.telegram.org/bots/api#exportchatinvitelink
- //Note1: Added invite_link support for basic groups (previously available in supergroups and channel chats). You can pass a group's chat_id to exportChatInviteLink and receive the group's invite link in the Chat object in the response to getChat method.
- // Initialisation: Fill in Global Variables - token, webAppUrl and ssId
- // @roboc2ps_bot
- var token = "XXXXXXXXXX"; // TelegramBotToken
- var telegramUrl = "https://api.telegram.org/bot" + token;
- var webAppUrl = "https://script.google.com/macros/s/XXXXXXXXXX/exec"; // GAS address
- var ssId = "XXXXXXXXXX"; // SpreadsheetID
- 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,reply) {
- var url = telegramUrl + "/sendMessage?chat_id=" + id + "&text=" + text + "&reply_to_message_id=" + reply + "&parse_mode=Markdown";
- var response = UrlFetchApp.fetch(url);
- Logger.log(response.getContentText());
- }
- function doPost(e) {
- var data = JSON.parse(e.postData.contents);
- var text = data.message.text;
- var messageid = data.message.message_id;
- // var omessageid = data.message.reply_to_message.message_id;
- // var ofromusername = data.message.reply_to_message.from.username;
- // var ofromid = data.message.reply_to_message.from.id;
- var fromusername = data.message.from.username;
- var fromid = data.message.from.id;
- var id = data.message.chat.id;
- if(/^\//.test(text)) {
- if(text.split(" ")[0] == "/start") {
- sendText(id, "Hello world!");
- }
- if(text.split(" ")[0] == "/showmeinvitationlink") {
- sendText(id, "Here it is");
- }
- var slash = 1;
- } else {
- var sheetName1 = "Logs";
- var sheet1 = SpreadsheetApp.openById(ssId).getSheetByName(sheetName1) ? SpreadsheetApp.openById(ssId).getSheetByName(sheetName1) : SpreadsheetApp.openById(ssId).insertSheet(sheetName1);
- sheet1.getRange("D3").setValue([fromid]);
- var whichVM = sheet1.getRange("E3").getValue();
- if(whichVM == 0) {
- sendText(id, "***P/S: " + fromid + escape(" = ") + fromusername + "***" + escape("\n") + "You got to be a verify member ***VM" + escape("#") + "*** before you post up any deal here! " + escape("\n\n") + "Admin entrusted my duty 24/7 without fail. Kindly proceed to registration at " + escape("https://google.com") + "", messageid);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement