Исходник Исходник уид бота мб кому-то над

Забаненный
Статус
Оффлайн
Регистрация
5 Окт 2021
Сообщения
73
Реакции[?]
12
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
сделал за минут 30 т.к новичок гавнокод не судите
JavaScript:
'use strict';

const fs = require('fs');

const TelegramBot = require('node-telegram-bot-api')

var obj = JSON.parse(fs.readFileSync('something.json', 'utf8'));

const bot = new TelegramBot('', { polling: true })

function isNumeric(str) {
  if (typeof str != "string") return false // we only process strings!
  return !isNaN(str) && // use type coercion to parse the _entirety_ of the string (`parseFloat` alone does not do this)...
         !isNaN(parseFloat(str)) // ...and ensure strings of whitespace fail
}
function printbyname(uid)
{
  if(isNumeric(uid))
  {
  var obj1 = obj.find(o => o.UID === uid);
  if (typeof obj1 === "undefined")
  {
    var arruser = {
      UID: "not found",
      Username: "not found",
      Usergroup: "not found"
    }
    return arruser
  }
  return obj1
  }
  else
  {
    var obj1 = obj.find(o => o.Username === uid);
    if (typeof obj1 === "undefined")
    {
      var arruser = {
        UID: "not found",
        Username: "not found or u didnt texted in right case",
        Usergroup: "not found"
      }
      return arruser
    }
    return obj1
  }

}

bot.on('message', (msg, match)=>
{
  if(msg.text === "/start")
  {
      bot.sendMessage(msg.chat.id, "created by javax64")
  }
  else {
    var object = printbyname(msg.text)
      console.log(object)
      bot.sendMessage(msg.chat.id, 'uid: ' + object.UID + '\n' +  "Username: "+object.Username + '\n'+ "Usergroup: " + object.Usergroup)
  }
})
по поводу массив в получении данных о челе, я знаю памяти много сожрал, лучше бы let юзал что ли, и один раз инитил массив​
 
Забаненный
Статус
Оффлайн
Регистрация
5 Окт 2021
Сообщения
73
Реакции[?]
12
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Kernel Mode
Статус
Оффлайн
Регистрация
2 Май 2019
Сообщения
315
Реакции[?]
118
Поинты[?]
6K
Забаненный
Статус
Оффлайн
Регистрация
5 Окт 2021
Сообщения
73
Реакции[?]
12
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А мне то же интересно узнать, нахуя?
Не поклонник такого качества кода как у тс, но все же, нахуя простые вещи окружать кучей новомодных приколов?
так я тоже не понял, чо за на падания? когда я в посте написал, что гавнокод т.к данный язык мало знаю вообще(нихуя практически)
это же все таки практика, значит она будет полезна мне и может кому-то еще, если человек вообще не шарит
 
Сверху Снизу