Viz_props_bot: Telegram бот, сообщающий об изменении параметров в get_chain_properties

Здравствуйте. Сразу скажу, что у бота есть версии на русском и английском языках – когда иностранные пользователи начнут присоединяться к ДАО Viz, они также смогут пользоваться ботом.

Команды:

  1. help - справка по командам;
  2. sub и unsub - подписка или отписка от параметров. Они перечисляются через запятую. Пример: sub min_delegation,bandwidth_reserve_percent
    unsub flag_energy_additional_cost.
    Отписка действует только, если вы на кого-то подписались.
  3. prop all - список параметров, как в блокчейне;
    prop min_delegation - значение конкретного параметра (в примере использован параметр min_delegation, но можно указать любой другой);
  4. props - список параметров на понятном языке;
  5. поддержка - написать создателю бота.

Помимо команд

Присылает уведомления, если меняются параметры в get_chain_properties.

Код открыт:

Github: https://github.com/denis-skripnik/viz-props-bot

Установка:

  1. Загружаете на сервер:
    git clone https://github.com/denis-skripnik/viz-props-bot;
  2. Заходите в папку бота:
    cd viz-props-bot
    и вводите
    npm install;
  3. После окончания установки модулей идёте в файл bot.js и меняете значения на свой api ключ и Telegram id:
    var token = '7154329:aaa-585';
    var admin_id = 123456789;

Создана заявка в комитет:

https://viz.world/committee/25/

  • Минимум 0 VIZ;
  • Максимум - 15000 VIZ.

Обоснование:

  1. В коде прописано всё для русского и английского языков.
  2. Реализован функционал по просмотру текущих параметров и получению изменений.
  3. Админские команды.
  4. Разработка бота потребовала времени: на собственно создание бота, на исправление ошибок, а затем на адаптацию под пакет telebot (раньше использовался более громоздкий node-telegram-bot-api). Также проводились работы по оптимизации скрипта, чтобы он занимал меньше оперативной памяти.
Github
Заявка в комитет

0
12 Awards
234.222998 SHARES
Show comment form
Comments