Задать вопрос
@Reflections

Как запустить Telegram-бота на Node.js (VPS, Ubuntu Linux)?

Здравствуйте.

Загрузил файлы бота (в opt/mybot).

Конкретно исполняемый index.js, package.json, package-lock.json и .env с токеном.
Подключился через SSH, установил node.js, через npm установил все используемые библиотеки (axios, telegraf).
При попытке запустить index.js ошибка:

TypeError: Object.fromEntries is not a function
at compactOptions (/opt/currencyBot/node_modules/telegraf/lib/core/helpers/compact.js:11:19)
at new ApiClient (/opt/currencyBot/node_modules/telegraf/lib/core/network/client.js:208:45)
at new Telegram (/opt/currencyBot/node_modules/telegraf/lib/telegram.js:7:1)
at new Telegraf (/opt/currencyBot/node_modules/telegraf/lib/telegraf.js:44:25)
at Object. (/opt/currencyBot/currencybot.js:7:13)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)

В чем может быть дело?
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stepashka20
@Stepashka20
(☞゚ヮ゚)☞
Обнови версию ноды, Object.fromEntries доступна с 12 версии
https://v8.dev/features/object-fromentries
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы