Предыстория.
Когда данный блокчейн начал набирать свои обороты, я собирался адаптировать под него свой телеграм-бот для Голоса @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
Update:
P.S. Также смотрим ботов
@VizMoney
и
@VIZ Award
Голосуйте за делегата VIZ @jackvote
Голосуйте за делегата GOLOS @jackvote
@jackvote отличная работа! Пойду на ВИЗе проголосую:)
Бот - супер!
Проголосовал за заявку на 100%.
Предложение
Думаю операция создания заявки в комитет важна: может её добавить в исключения фильтра, чтоб эти уведомления получали все? Это позволит повысить активность сообщества, удобство и пр. Но не все согласятся получать все уведомления, а не только касающиеся своих акков.
У меня, конечно, есть бот, уведомляющий о новых заявках в комитет и их завершении, но в этом боте было бы гораздо удобнее это отслеживать, т.к. всё в одном месте. Только надо будет сделать ссылки на страницу заявки, её url а также , может, аккаунты создателя и воркера.
@denis-skripnik, так бот всё это делает.
Кто подал заявку, кого выставил воркером.
Диапазон, урл.
Понятно. Проблема лишь в том, что если в фильтре заданы логины аккаунтов, о которых уведомлять, заявки других аккаунтов не присылаются.
@denis-skripnik, добавь к фильтру
"+Создание заявки"
или даже
"+заявк"
и информация о созданных заявких или о создании и подтверждении будут попадать под фильтр.
Ок. я то сделаю, но не все до этого догадаются.
Поэтому всё же лучше по умолчанию. Но вижу опрос запустил - посмотрим на результаты.
Спасибо за труд. Подключил бота, буду сам за собой следить.
Как-то всё не очевидно с этими фильтрами. Встроенной справки не хватает в боте.
wtf?
@vvk, :))))
Так /help нет во встроенных командах, хотя, наверное, надо игнорировать строки, начинающиеся с косой.
А так:
/filter
Возможность использовать ключевые фразы - недокументирована, так как носит временный характер.
@vvk, текст скорректирован.
/help
/filter
@jackvote не плохо бы было в самом посте ссылочку на бота сделать, а то через поиск не удобно:), но нашла, подключила, будем тестить:))
@astramar, виноват, в самом деле, самое главное - упустил! Исправил пост.
https://t.me/viznotifybot
+++++
Вы наградили автора токенами VIZ
тоже хочу!
А код бота закрыт?
@litrbooh, открыт. Но это не синхрон того, что в текущий момент. Выложил он просто текстом на гитхаб, как смог.
иначе бы 10% требуемых не набралось. :-)
@retroscope , и почему пост на голосе? %)
@litrbooh, для рекламы, пропаганды и агитации.
@retroscope , тогда в ссылку на гитхаб логично добавить в описание заявки. Я по тексту не увидел.
@litrbooh, описание было написано за несколько дней до требования Анатолия выложить код. Добавил в конце ссылку.
Ваш пост получил апвот от сервиса @upromo за сожженные 48.773 GBG. Благодарность @upromo.
Сжигайте GBG
И получайте апы от UPromo. Просто нажмите на кнопку "Продвинуть" под постом на golos.id и введите желаемую сумму (Минимум 20 GBG)!
Посты получают 100% апвот, но они распределяются между раундами по 36 минут в зависимости от количества сожженных GBG: чем больше, тем быстрее будет ап.
Кроме того, у вас есть возможность попасть в топ промо при использовании указанной выше кнопки или отправки к null memo формата @author/permlink. Также вы будете принимать участие в рейтинге сжигающих по сумме за месяц и количеству сжиганий (учитываются переводы от 10 GBG).
Делегат @denis-skripnik создал этот сервис. Просьба проголосовать за него, чтобы поддержать дальнейшую деятельность, на golos.id или golos.io.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
shafarevich, massatela, bunakov, aleos, mp42b, korol60, bitclabnetwork, borodaus, makcum52
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
@jackvote, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
полезнявые фичи всегда.. респект!!
Круть! И верть!:)
Фонд БОД сделал репост.
Ваше творчество в ленте.
Наша лента в telegram.
:)