Инструментальный бот мессенджера Telegram для управления мастернодой валидатора, блокчейн-сети Minter.
Используется база данных MongoDB
go get github.com/go-telegram-bot-api/telegram-bot-api gopkg.in/ini.v1 gopkg.in/mgo.v2 gopkg.in/mgo.v2/bson github.com/ValidatorCenter/minter-go-sdk
go build -o tbotd telegram_bot.go
В файле cmc0.ini укажите IP адрес мастерноды Minter, IP адрес сервера базы данных MongoDB и TelegramAPI-токен.
Поместите файлы tbotd и cmc0.ini в каталог /opt/tbot/.
Скопируйте файл other/tbot.service в каталог /etc/systemd/system/ и выполните команды:
sudo systemctl enable tbot
sudo systemctl start tbot
- /node_info - информация о мастерноде привязанной к пользователю
- /node_info [часть-pubkey] - поиск мастернод валидаторов по части публичного ключа и выдача информации по ним
- /node_add [pubkey] - добавление мастерноды для мониторинга за ней и привязка её к пользователю
- /node_edit [pubkey] - изменение публичного ключа наблюдаемой мастерноды, которая привязанна к пользователю
- /node_del - удаление мастерноды из мониторинга и очитска данных
- /candidate [on/off/1/0] - включить или отключить мастерноду (!-только если привязан PrivKey)
- /notification - вкл/откл уведомление об исключение мастерноды из списка валидаторов
- /start и /help - отобразя помощь по командам
- База данных MySQL, Redis
- Мультиязычность