Идея клиента голоса в виде чатбота посетила меня более чем 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
помогает доставлять блоки сразу всем ботам с минимальной нагрузкой на ноды.
Буферы и базы помогают совершать быстрый поиск по базе блокчейна.
Примерная структура приложений выглядит сейчас так:
Добрый день, @vik, не могли вы пояснить, пожалуйста, как именно добавить постинг ключ, чтобы видеть свою ленту?
Вам не нужно привязывать постинг ключ что бы видеть свою ленту.
Привязка дает возможность голосовать и комментировать прямо из чата.
В чат транслируются ВСЕ посты. Так как в чате одновременно может быть множество пользователей. Если нужна лента индивидуальная - это позднее. Я реализую это путем тет-а-тет чата с ботом.
Как хитро... Спасибо за ответ.
Тогда как осуществляется привязка?
goloschain
- это групповой чат, все что вы напишите туда - публично. Т.е. отправляя туда ключ - вы покажете его всем. Потому для импорта ключа вам нужно перейди непосредственно к ботуgoloschainbot
и нажать/start
, далее следуя указаниями ввести логин и постинг ключ.Если в процессе диалога с ботом вам что-то кажется слишком непонятным - я бы не рекомендовал использовать инструмент до изучения базовых аспектов. На кону безопасность вашего аккаунта :)
Понимаю, поэтому и осторожничаю пока.
Благодарю за советы. Буду изучать)
круто
Тест
Тест
Тестирование комментария размещенного из чата https://t.me/goloschain
Комментарий размещается путем ответа с цитированием на карточку поста в чате.
Заголовок
выделенный текст
Обычный текст.
Так же можно добавить ссылку на изображение:
@vik, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
это просто супер! Вик никогда не спит...
Спасибо, почерпнул новую информацию
BlockListener - это твоя нода, к которой ты подключаешься вместо официальной?
Это скрипт, который берет из моей локальной ноды каждый блок и кешурет в redis для того, что бы все остальные скрипты обращались не к ноде, а непосредственно к кэшу
Отличный Пост!
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
yefet, litrbooh, t3ran13, boddhisattva, ianboil, antino, strecoza, ukrainian, neo, chiliec, natalia, fetta, andrvik, archibald116, phoenix, larissa, dreamer, dimarss, investigator, genyakuc, brovaryleaks, vadbars, elviento, arsar, vasilisapor2, tom123, alexux, renat242, yanisn, vict0r, semasping, svinsent, romapush, gromozeka, voltash, tnam0rken, karusel1, orezaku, zivchakh, francesco, arhangel, exan, on1x, newodin, oksana0407, vika-teplo, sva-lana, borisss, nims55, rickytrane, hyipov, anomalywolf, dmitrijv, talia, chin, graff0x, bombo, mr-nikola, novy, dimas102, nerengot, bag, dim447, igrinov, smartell, jebosheer, ieshua, vealis, zhenek, dignityinside, foxycat, wedge, alexmove, nerossoul, ajita, ineon73, galinakim, bounty-compaing, kanalex, verdon, chupaaa
Поэтому я тоже проголосовал за него!
Если Вы проголосуете за этот комментарий, то поможете сделать "Доброго Кита" сильнее!
объеденения поправьте
Круто! А на чем пишешь?
Не очень в этом понимаю но чую круть ))
Бот, который уведомляет о новых постах по конкретным тегам, есть такой? Кроме GolosPostNotifyBot. Только уведомления, не для голосования( голосую вручную ).
отличные идеи! довольно прикольно)
Сколько интересного)