t.me/Goloschain и Деградант. Запуск новых сервисов для удобства использования голоса на android/ios
Идея клиента голоса в виде чатбота посетила меня более чем 4 месяца назад:
Ранее даже был сделан прототип для mapala - t.me/mapalabot
В свое время я забросил эти разработки, полагая, что появится полнофункциональное мобильное приложение для голоса, но привыкая к телеграм, мне кажется, чатбот гораздо удобнее приложения.
Goloschain
t.me/goloschain - это не бот, не канал, это чат (а точнее "супергруппа") в которую транслируются все новые посты с голоса в виде карточек с различной информацией об авторе и посте. С его помощью можно читать ленту, голосовать, подписываться на авторов и многое другое
Под карточкой есть набор кнопок. На данный момент активно голосование на 100%, 50% и 1%, а так же подписка на пользователя. Для того, что бы привязать свой аккаунт к чату и иметь возможность голосовать - достаточно добавить в бот @goloschainbot
свой постинг ключ.
Поскольку это именно чат, публичный, то когда кто-то ставит голос - это видно и другим пользователям
Так же и с подпиской - все пользователи чата смогут увидеть оформленную в чате подписку на другого пользователя. Функция комментирования будет реализована так же как в golosrobot, но возможно найдется и более интересное решение:
Поскольку это чат - в него можно отправлять сообщения, обычные сообщения (флуд) будут удаляться через некоторое время автоматически, а специальные сообщения с префиксом-командой будут отправляться в виде комментария к посту.
Функция чтения постов будет реализована доставкой контента в приватном сообщении тому, кто нажал кнопку читать (пока в разработке)
Тестирование приветствуется! t.me/goloschain
Деградант
Деградант, или @degraderbot
задумывался как шутка, но в последствии обрел очень интересные функции. Данный бот можно использовать как приватно, так и публично, например в чате.
Бот реагирует на ряд ключевых фраз, так например если в чатах @chain_cf
или @golos_io
написать команду:
Информация о @логин_пользователя
Бот выдаст статистику по заданному пользователю.
Далее пользователи чата могут нажать кнопку Дать 0.001 GBG и пригласить в чат
и @robot отправит указанному пользователю трансфер с примечанием, в котором указано кто и куда приглашает пользователя. Таким образом вы можете пригласить в чат для беседы любого пользователя на golos.io
В кошельке на голосе:
Кроме этого есть и другие функции, например график по валютам GOLOS, GBG и BTS.
Для этого следует просто написать GBG?
На этом возможности не закончатся и деградант сможет стать полноправным членом-общества в виде комьюнити бота. Например сообщать о дебютных постах новых пользователей, мониторить активность делегатских нод, информировать о состоянии пула наград и другое...
Без флуда
В чате, который некогда был посвящен исключетельно ботам, сейчас стало тяжело мониторить важную информацию из-за роста сообщений, потому все примечательные данные я вынес в отдельный канал
https://t.me/viknews - он вам может понадобиться в случае, если вы активно используете кураторских ботов.
Повышение стабильности работы + новые боты
Для чтения и ручного голосования
https://t.me/goloschain
https://t.me/goloschainbot
Для автоматического голосования на Golos:
https://t.me/golosrobot
https://t.me/autoupvotebot
https://t.me/hottabot
https://t.me/upvbot
https://t.me/uppbot
https://t.me/up2bot
https://t.me/votexbot
https://t.me/xvotebot
https://t.me/g0fuckbot
https://t.me/solocuratorbot
Бот для antino (голосует за все посты в теге upme + за ваши тэги, не зависит от автора, зависит от тэга. Повторяет СНЯТИЕ голосов за избранным куратором)
@upvotemebot
Бот который голосует только за посты размещенные из вебклиента мапалы:
@mapvotebot
Бот для чтения ленты мапалы:
@mapalabot
Бот для topoc - голосует за ВСЕ посты , кроме черного списка тэгов и авторов
@topocbot
Бот для sept (кошелек для массовых платежей)
@septcurbot
Бот для стрекозы (и не только) голосует за все посты под выбранным тэгом, с возможностью отмены голоса по сигналу куратора.
@strecozabot
Для Steemit:
@steemxbot
@steemrobot
Уже несколько месяцев я оптимизирую сервера с нодами так, что бы комфортно предоставить сервис большому количеству пользователей, на данный момент удалось значительно повысить производительность за счет кеширования и объединения множества запросов в общие потоки.
Кроме самих ботов работают так же вспомогательные приложения. Например с помощью ChainScanner
удалось защитить от кражи средств несколько аккаунтов принадлежащих популярным пользователям голоса. Кроме этого, с помощью этого сканнера @robot определяет аккаунты производящие искуственную накрутку показателей на голосе.
BlockListener
помогает доставлять блоки сразу всем ботам с минимальной нагрузкой на ноды.
Буферы и базы помогают совершать быстрый поиск по базе блокчейна.
Примерная структура приложений выглядит сейчас так: