Ir para conteúdo
pengo

Bot Telegram com Google Sheets

Recommended Posts

Boa Tarde,

Estou criando um bot no telegram que lê dados de uma google sheets, e ele já apresenta alguma resposta, porém gostaria de melhorar ele.

O código que já tenho é:

 

var token = "1755295938:AAEcf7p8Yg7nODp5lGhyxcX7uWvni8wsOpQ"; 
var telegramUrl = "https://api.telegram.org/bot" + token;
var webAppUrl = "https://script.google.com/macros/s/AKfycbzvKVC9HxRuNhPt981DdxsYuzq3ShQh4DBak6GqPJyOErVx8yThA6IikNiCQVJxASujoA/exec";


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

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

function doPost(e) {
var contents = JSON.parse(e.postData.contents);
var id = contents.message.from.id;
var text = contents.message.text;
var ssId = "1S3U3ZqZqzu_RAN1wrt5a8I6PNP1MrcwRwR24TfSlpv8";
var sheet = SpreadsheetApp.openById(ssId).getSheetByName("Sheets01");
  if (text.upcase == "oi") {
  var oi = sheet.getDataRange().getCell(1, 2).getValue();
  return sendMessage(id, oi);
  }
}

 

 

Com isso, quando eu digito oi no bot do telegram ele me retorna o que está na coluna dois e na linha 01 da minha planilha.

Até ai tudo bem.

O que eu gostaria de fazer era, que o bot buscasse a informação em uma coluna da planilha e retornasse o valor que está na próxima coluna.

Vamos supor que em uma coluna eu tenha o nome de três frutas, uma em cada linha, "maça", "banana", "uva", e na próxima coluna eu tenha a quantidade dessas frutas, "5", "3," "8", então se no bot eu digitasse maça ele me retornava o numero 5, se fosse uva o numero 8 e assim por diante, e no caso de um valor desconhecido uma mensagem de não encontrado.

Acredito que eu tenha me feito entender, mas alguém sabe se isso é possível?

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Eduardo Pertile
      Bom dia amigos, estou criando um bot no telegram, não sei quase nada de programação, então, necessito muito de ajuda. O que quero é ler os dados de um link e joga-lo dentro do bot. como exemplo quero que o bot pegue os dados do link www.prettochevrolet.com.br/ofertas e os mostre. Vi um site que tira os dados de uma página um tal de import.io mas não sei usa-lo juntamente com o bot, alguem pode me ajudar?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.