BenderIsGreat34
@BenderIsGreat34
junior front-end

Создаю своего бота для тг, но не работает даже пример из оф репозитория с гитхаба?

Не понимаю, что я делаю не так.
делаю по статье с Хабра, создал бота в тг, получил токен, скопировал код с оф репозитория телеграфа, создал index.js, инициализировал npm, добавил сам телеграф в папку, вставил свой токен, вызываю в консоли node index.js и получаю вот что:
const bot = new Telegraf(process.env.ЗДЕСЬ_БЫЛ_МОЙ_ТОКЕН)
                                 ^^^

SyntaxError: missing ) after argument list
    at Module._compile (internal/modules/cjs/loader.js:718:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
    at Module.load (internal/modules/cjs/loader.js:641:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:837:10)
    at internal/main/run_main_module.js:17:11


код бота:
const Telegraf = require('telegraf')

const bot = new Telegraf(process.env.BOT_TOKEN)
bot.start((ctx) => ctx.reply('Welcome!'))
bot.help((ctx) => ctx.reply('Send me a sticker'))
bot.on('sticker', (ctx) => ctx.reply(''))
bot.hears('hi', (ctx) => ctx.reply('Hey there'))
bot.launch()


что же я делаю не так? что я упускаю?
  • Вопрос задан
  • 398 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
(process.env.ЗДЕСЬ_БЫЛ_МОЙ_ТОКЕН)

в смысле так и было написано process.env."WOW_SUPER_TOKEN_3453454"?
в process.env не так добавляются значения

https://www.npmjs.com/package/dotenv
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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