Skip to content

Обёртка над Telegram Bot API для Google Apps Scripts

Notifications You must be signed in to change notification settings

pamnard/TelegramApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Last version

Текущая версия написана по последней версии апи, прописаны все методы и почти все типы. JSdoc написан ChatGPT.

Старая версия в папочке old.

Примеры

Получим тексты последних сообщений в чате

const token = '154354351435:AFGAFGAFDGFGAFDGAFGAFGAFGAFGAFDG';
const myBot = new TelegramApp(token, true);
const type = myBot.Type();

function get_updates() {
  var updates = myBot.getUpdates();
  for (var i = 0; i < updates.length; i++) {
    var message_text = type.Update(updates[i]).message.text;
    Logger.log(message_text);
  }
}

Отправим в чат сообщение с прикреплённой клавиатурой

const token = '154354351435:AFGAFGAFDGFGAFDGAFGAFGAFGAFGAFDG';
const myBot = new TelegramApp(token, true);
const type = myBot.Type();

function send_message() {
  myBot.sendMessage({
    chat_id: '123456,
    text: 'Ку-ку!',
    reply_markup: type.InlineKeyboardMarkup({
      inline_keyboard: [[
        type.InlineKeyboardButton({
          text: 'Да!',
          callback_data: 'yes'
        }),
        type.InlineKeyboardButton({
          text: 'Нет!',
          callback_data: 'no'
        })
      ]]
    })
  });
}