Константин Нагибович, Всё решил вопрос! Там проблема связана с неправильной конфигурацией или обращением к API шлюза. И да, модуль 'fs/promises' не может быть найден. Вероятно, это происходит из-за того, что ваша среда выполнения не поддерживает модуль 'fs/promises'. В общем поставил последнюю версия node js
Спасибо!!!
muhammad271, точку входа, токен и тд и тп указал чуть ниже там есть куда вставить. В общем всё вроде правильно. Вот сейчас тоже вебхук успешно в cmd, но тг бот не отвечает:
Смотрите документацию...
По шаблону:
curl ^
--request POST ^
--url https://api.telegram.org/bot<токен_бота>/setWebhook ^
--header "content-type: application/json" ^
--data "{\"url\": \"<домен_API-шлюза>/fshtb-function\"}"
const bot = new Telegraf(process.env.BOT_TOKEN);
bot.start((ctx) => ctx.reply(`Hello. \nMy name Serverless Hello Telegram Bot \nI'm working on Cloud Function in the Yandex Cloud.`))
bot.help((ctx) => ctx.reply(`Hello, ${ctx.message.from.username}.\nI can say Hello and nothing more`))
bot.on('text', (ctx) => {
ctx.replyWithPhoto({url: '<домен_API-шлюза>/sayhello.png'});
ctx.reply(`Hello, ${ctx.message.from.username}`);
Константин Нагибович, код лежит в инфраструктуре. Вроде никаких ошибок нет. Вебхук запускаю через повершел с домашнего компа и пишет что успешно, но тг бот так и не заработал
Спасибо!!!