t.me/Goloschain и Деградант. Запуск новых сервисов для удобства использования голоса на android/ios


Идея клиента голоса в виде чатбота посетила меня более чем 4 месяца назад:

📲 Бот против ботов: Старт работы над telegram bot для ручного голосования, чтения и комментирования постов.

Чатботы блокчейна


Ранее даже был сделан прототип для 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

Captu1re.PNG

В кошельке на голосе:

Кроме этого есть и другие функции, например график по валютам 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 помогает доставлять блоки сразу всем ботам с минимальной нагрузкой на ноды.
Буферы и базы помогают совершать быстрый поиск по базе блокчейна.

Примерная структура приложений выглядит сейчас так:


Comments 22


Сколько интересного)

26.08.2017 13:42
0

отличные идеи! довольно прикольно)

26.08.2017 14:06
0

Бот, который уведомляет о новых постах по конкретным тегам, есть такой? Кроме GolosPostNotifyBot. Только уведомления, не для голосования( голосую вручную ).

26.08.2017 14:51
0

Не очень в этом понимаю но чую круть ))

26.08.2017 14:54
0

Круто! А на чем пишешь?

26.08.2017 18:54
0

объеденения поправьте

27.08.2017 05:29
0

Отличный Пост!

27.08.2017 10:53
0

BlockListener - это твоя нода, к которой ты подключаешься вместо официальной?

27.08.2017 13:20
0

Это скрипт, который берет из моей локальной ноды каждый блок и кешурет в redis для того, что бы все остальные скрипты обращались не к ноде, а непосредственно к кэшу

27.08.2017 13:25
0

Спасибо, почерпнул новую информацию

27.08.2017 15:00
0

это просто супер! Вик никогда не спит...

27.08.2017 17:52
0

@vik, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:

  • Голосов - 2 позицию - 277 Голосов
  • Выплаты - 5 позицию - 2232,2800 GBG
28.08.2017 06:25
0

Тестирование комментария размещенного из чата https://t.me/goloschain
Комментарий размещается путем ответа с цитированием на карточку поста в чате.

Заголовок

выделенный текст
Обычный текст.

Так же можно добавить ссылку на изображение:

28.08.2017 15:01
0

Тест

28.08.2017 15:34
0

Тест

28.08.2017 15:35
0

круто

30.08.2017 05:41
0

Для того, что бы привязать свой аккаунт к чату и иметь возможность голосовать - достаточно добавить в бот @goloschainbot свой постинг ключ

Добрый день, @vik, не могли вы пояснить, пожалуйста, как именно добавить постинг ключ, чтобы видеть свою ленту?

03.09.2017 18:42
0

Вам не нужно привязывать постинг ключ что бы видеть свою ленту.
Привязка дает возможность голосовать и комментировать прямо из чата.
В чат транслируются ВСЕ посты. Так как в чате одновременно может быть множество пользователей. Если нужна лента индивидуальная - это позднее. Я реализую это путем тет-а-тет чата с ботом.

03.09.2017 18:45
0

Как хитро... Спасибо за ответ.
Тогда как осуществляется привязка?

03.09.2017 18:50
0

goloschain - это групповой чат, все что вы напишите туда - публично. Т.е. отправляя туда ключ - вы покажете его всем. Потому для импорта ключа вам нужно перейди непосредственно к боту goloschainbot и нажать /start, далее следуя указаниями ввести логин и постинг ключ.

Если в процессе диалога с ботом вам что-то кажется слишком непонятным - я бы не рекомендовал использовать инструмент до изучения базовых аспектов. На кону безопасность вашего аккаунта :)

03.09.2017 18:56
0

Понимаю, поэтому и осторожничаю пока.
Благодарю за советы. Буду изучать)

03.09.2017 19:11
0