Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. //IN THIS SMALL TEST, I WOULD LIKE YOU TO RETURN ME THE BOT GENERATED INVITATION LINK
  2. //Reference: https://core.telegram.org/bots/api
  3. //Ref1: https://core.telegram.org/bots/api#exportchatinvitelink
  4. //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.
  5.  
  6.  
  7. // Initialisation: Fill in Global Variables - token, webAppUrl and ssId
  8. // @roboc2ps_bot
  9.  
  10.  
  11. var token = "XXXXXXXXXX"; // TelegramBotToken
  12. var telegramUrl = "https://api.telegram.org/bot" + token;
  13. var webAppUrl = "https://script.google.com/macros/s/XXXXXXXXXX/exec"; // GAS address
  14. var ssId = "XXXXXXXXXX"; // SpreadsheetID
  15.  
  16. function getMe() {
  17. var url = telegramUrl + "/getMe";
  18. var response = UrlFetchApp.fetch(url);
  19. Logger.log(response.getContentText());
  20. }
  21.  
  22. function setWebhook() {
  23. var url = telegramUrl + "/setWebhook?url=" + webAppUrl;
  24. var response = UrlFetchApp.fetch(url);
  25. Logger.log(response.getContentText());
  26. }
  27.  
  28. function sendText(id,text,reply) {
  29. var url = telegramUrl + "/sendMessage?chat_id=" + id + "&text=" + text + "&reply_to_message_id=" + reply + "&parse_mode=Markdown";
  30. var response = UrlFetchApp.fetch(url);
  31. Logger.log(response.getContentText());
  32. }
  33.  
  34. function doPost(e) {
  35. var data = JSON.parse(e.postData.contents);
  36. var text = data.message.text;
  37. var messageid = data.message.message_id;
  38. // var omessageid = data.message.reply_to_message.message_id;
  39. // var ofromusername = data.message.reply_to_message.from.username;
  40. // var ofromid = data.message.reply_to_message.from.id;
  41. var fromusername = data.message.from.username;
  42. var fromid = data.message.from.id;
  43. var id = data.message.chat.id;
  44.  
  45.  
  46. if(/^\//.test(text)) {
  47.  
  48. if(text.split(" ")[0] == "/start") {
  49. sendText(id, "Hello world!");
  50. }
  51.  
  52. if(text.split(" ")[0] == "/showmeinvitationlink") {
  53. sendText(id, "Here it is");
  54. }
  55.  
  56. var slash = 1;
  57.  
  58. } else {
  59.  
  60. var sheetName1 = "Logs";
  61. var sheet1 = SpreadsheetApp.openById(ssId).getSheetByName(sheetName1) ? SpreadsheetApp.openById(ssId).getSheetByName(sheetName1) : SpreadsheetApp.openById(ssId).insertSheet(sheetName1);
  62.  
  63. sheet1.getRange("D3").setValue([fromid]);
  64.  
  65. var whichVM = sheet1.getRange("E3").getValue();
  66.  
  67. if(whichVM == 0) {
  68. 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);
  69. }
  70.  
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement