dataarray
@dataarray

Как запустить Telegraf в AWS-Lambda?

Я создал в API Gateway —> REST API —> Создаю ресурс (в нем пишу Resource Path) —> Добавляю метод (POST) —> Deploy
Я создал Lambda (nodejs^14) и туда загрузил архивом код из примера официальной документации Telegraf^4.3. Ничего не работает...

const Telegraf = require('telegraf')
const makeHandler = require('lambda-request-handler')

const token = '18**82**7**AA**PH**1S**Vn**1M**8p**A4**qb**Kc'
if (token === undefined) {
    throw new Error('BOT_TOKEN must be provided!')
}

const bot = new Telegraf(token, {
    telegram: { webhookReply: true }
})

bot.start((ctx) => ctx.reply('Hello'))

export const handler = makeHandler(
    bot.webhookCallback('/<INVOKE_URL>')
)


Пожалуйста, может есть какие-то советы? Примеры простого рабочего кода? Может кто-то знает как проверить код на ошибки?
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
Все логи lambda находятся с cloud watch. В api gateway можно выполнить test прямо из конфигуратора
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы