I
I
IgorPotatoes2021-08-15 12:05:07
Node.js
IgorPotatoes, 2021-08-15 12:05:07

TG bot 400 bad request how to fix it?

people need help stupid man named igor!!

an error is thrown at the / start command, a message is not written, but the keyboard opens the

codes:

bot.onText(/\/start/, (msg) => {
  bot.sendMessage(msg.chat.id, (`*Привет, друг!* В этом боте ты сможешь создать точную копию скриншотов переводов и чеков по операциям.

Доступны платформы Андроида и Айфона! Выбери нужную тебе кнопку внизу экрана.
Используя дальше этот бот, Вы подтверждаете что ознакомились с условиями использования этого бота и принимаете их - /usloviya`, { parse_mode: 'Markdown' }), {
    "reply_markup": {
      resize_keyboard: true,
      "keyboard": mainkb
    }
  });
});


and if you specify some ("text") instead of a long text, then everything works with

an error:
Unhandled rejection Error: ETELEGRAM: 400 Bad Request: message text is empty
    at /root/fake-transfer/node_modules/node-telegram-bot-api/src/telegram.js:291:15
    at tryCatcher (/root/fake-transfer/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/root/fake-transfer/node_modules/bluebird/js/release/promise.js:547:31)
    at Promise._settlePromise (/root/fake-transfer/node_modules/bluebird/js/release/promise.js:604:18)
    at Promise._settlePromise0 (/root/fake-transfer/node_modules/bluebird/js/release/promise.js:649:10)
    at Promise._settlePromises (/root/fake-transfer/node_modules/bluebird/js/release/promise.js:729:18)
    at _drainQueueStep (/root/fake-transfer/node_modules/bluebird/js/release/async.js:93:12)
    at _drainQueue (/root/fake-transfer/node_modules/bluebird/js/release/async.js:86:9)
    at Async._drainQueues (/root/fake-transfer/node_modules/bluebird/js/release/async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (/root/fake-transfer/node_modules/bluebird/js/release/async.js:15:14)
    at processImmediate (node:internal/timers:464:21)

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Stockholm Syndrome, 2021-08-15
@IgorPotatoes

const text = `*Привет, друг!* В этом боте ты сможешь создать точную копию скриншотов переводов и чеков по операциям.

Доступны платформы Андроида и Айфона! Выбери нужную тебе кнопку внизу экрана.
Используя дальше этот бот, Вы подтверждаете что ознакомились с условиями использования этого бота и принимаете их - /usloviya`;

bot.sendMessage(msg.chat.id, text, { 
    parse_mode: 'Markdown',
    reply_markup: {
        resize_keyboard: true,
        keyboard: mainkb
    }
});

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question