0

I am dealing with a bot, I created parameters, but when I use the parameters incorrectly, I get an error instead of doing nothing.

bot.command('gsmn', async (ctx) => {
  var { AsciiTable3, AlignmentEnum } = require('ascii-table3');
  var table = 
    new AsciiTable3()
    .setHeading('Mars_v1.0  Parametreler')
   .setStyle('unicode-mix')
   .setAlign(AlignmentEnum.AUTO)
   .addRowMatrix([
        ['/gsmn -gsm *'],
        ['/gsmn -tc *'],
        [''],
        ['Parametreleri Kullanırken;'],
        ['* Simgeli Yerlere Bilgileri,'],
        [' Girmeniz Gerekmektedir.'],
        [''],
        ['/gsmn -gsm 5453332222'],
        ['/gsmn -tc 12345678901'],
   ])
  

  var mysql = require('mysql');
            var con = mysql.createConnection({
                host: "localhost",
                user: "root",
                password: "",
                database: "illegalplatform_hackerdede1_gsm"
              });
  if (mars => ctx.message.text.split(' ')[1]) {
      mars = ctx.message.text.split('-gsmn')[1];
      await ctx.reply(mars);
  } else {
    await ctx.reply(`<pre>${table}</pre>`, {parse_mode: 'HTML'})
  }

I want it to use the ascii table above when I do not use the parameter, I want it to work when used.

error I get in my codes

  Error: 400: Bad Request: message text is empty
      at C:\Users\trwor\OneDrive\Belgeler\sorgubot\node_modules\telegraf\core\network\client.js:263:17
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async C:\Users\trwor\OneDrive\Belgeler\sorgubot\index.js:137:7
      at async Promise.all (index 0)

Failed to process updates. TelegramError: 400: Bad Request: message text is empty
    at C:\Users\trwor\OneDrive\Belgeler\sorgubot\node_modules\telegraf\core\network\client.js:263:17
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async C:\Users\trwor\OneDrive\Belgeler\sorgubot\index.js:137:7
    at async Promise.all (index 0) {
  code: 400,
  response: {
    ok: false,
    error_code: 400,
    description: 'Bad Request: message text is empty'
  },
  description: 'Bad Request: message text is empty',
  parameters: {},
  on: { method: 'sendMessage', payload: { chat_id: 5466310592 } }
}
[nodemon] clean exit - waiting for changes before restart

please help Thank you in advance

mars0j
  • 27
  • 4

0 Answers0