Хочу представить нового бота для блокчейна VIZ
Предыстория.
Когда данный блокчейн начал набирать свои обороты, я собирался адаптировать под него свой телеграм-бот для Голоса @gacinfobot.
Но в связи с рядом хардфорков, проведённых за довольно короткое время, сменой концепции и структуры блокчейна, а также потери базовых функций и транзакций блогоориентированного Golos, информация об аккаунтах в корне изменила своё содержание.
Зато появились новые возможности и связанные с ними новые транзакции и операции.
Но вот наблюдение за ними для участников блокчейна и разработчиков довольно затруднено, в связи с отсутствием подходящих инструментов, таких, как имевшиеся на Голосе SteemNotifyBot или GolosNotify.
В связи с этим, я в течении более чем месяц, собирал статистику по наиболее употребительным операциям и написал совершенно другого бота, который бы информировал желающих о транзакциях VIZ, в красивом виде и возможностью гибко фильтровать выдачу, потратив на это ещё несколько недель. Большая часть трудозатрат пошла на формализацию и шаблонизацию вывода операций имеющих различные наименования, по сути одинаковых полей from/to.
Его название в Telegram: @viznotifybot
Подключившись к боту вы начнёте получать все сообщения о событиях VIZ. Пока они не столь многочисленны, поэтому можно понаблюдать за ними. Затем поставить фильтр (команда /filter объяснит, как это сделать) по интересующим аккаунтам или операциям. Или вообще остановить выдачу (команда /stop) . Команда /list покажет полный перечень обрабатываемых ботом операций. Используя их целиком или фрагментарно в фильтре, можно будет следить, скажем, только за появлением новых аккаунтов и/или трансфером токенов…
Также бот имеет возможность информировать о появлении новых (или редко употребляемых) операций, так сказать, «в сыром виде», как json. Данные операции будут мной обрабатываться, и приводится также в презентабельный вид. Этот инструмент должен помогать разработчикам приложений оперативно отслеживать жизнедеятельность своих приложений и размещение ими информации в блокчейне.
Кроме этого, мне показалось, что всё же совместить с нотифаем информацию об аккаунтах, о которой говорилось в начале поста, будет не лишним, добавит удобства и позволит избежать дополнительной заявки в комитет VIZ за разработку отдельного приложения для блокчейна.
При этом, в отличии от моих предыдущих php-ботов, работающих на хостинге и использующих публичные ноды, данный бот работает на собственной ноде, что позволяет ему быть независимым от состояния и наличия публичных нод, а также увеличить его быстродействие.
В связи с вышеизложенным, в комитет выставлена заявка с диапазоном для утверждения, основанном на подобной заявке на разработку бота, с учётом большего объёма обрабатываемой информации, человеко-ориентированной выдачи и расшифровки перевода операций, достаточно широкой функциональности (упомяну ещё недокументированные команды: /comm, /dyn, /conf, /prop, /mode :) и совмещение двух ботов в одном.
Кроме этого удовлетворение заявки в полном объёме можно рассматривать, как разовую поддержку на содержание ноды и стимул для создания мультиязычного интерфейса.
https://github.com/jackvote/viznotify
Голосуйте за делегата VIZ @jackvote
Голосуйте за делегата GOLOS @jackvote