GOLOS
RU
EN
UA
vik
6 месяцев назад

🎱 [ОПРОС] Транзит ботов на CyberWay, варианты обновления

В связи с предстоящим транзитом golosio на кодовую базу cyberway есть необходимость полного обновления моих телеграм ботов для голосования.

Поскольку перемены в сети значительные, код будет написан с нуля и на данном этапе у пользователей ботов есть возможность выбрать из нескольких вариантов реализации.

Сразу обращу внимание, что боты для cyberway будут делаться на базе моего бота eos1bot фунционал которого позволяет настроить прием уведомлений о любых событиях и комбинаций событий в блокчейне.

Уведомления приходят не просто по ключевым операциями, а по ключевым словам и даже регулярным выражениям.
Дополнительно бот позволяет получать информацию и историю аккаунта, данные по публичному ключу, ABI контракта, блока и прочее

И уже к этому функционалу "чтения" блокчейна будет добавлен функционал "записи" в блокчейн cyberway.

Ниже я оставляю 3 варианта на выбор и после ваших отзывов решу какой из них взять в разработку. Пожелания можете оставить в комментариях или в чате @chain_cf

1. Несколько ботов без поддержки мультиаккаунтов

Этот вариант максимально приближен к текущим версиям.
1 бот = 1 аккаунт в golos. Если у вас 2 аккаунта - подключаете еще один бот.
Управление настройками осуществляется в меню бота не покидая телеграм.

Плюсы

  • У каждого вашего аккаунта свой бот и лента уведомлений в рамках одного бота не смешивается с другими вашими аккаунтами
  • Чтобы управлять ботом нужен только телеграм
  • Принцип когда 1 бот = 1 аккаунт позволяет приоритезировать в мессенджере чаты, например отключить уведомления в боте со второстепенным аккаунтом голоса, а бот с основным аккаунтом закрепить и т.п.

Минусы

  • Количество ботов ограничено, их будет 3. Чтобы использовать более 3 аккаунтов голоса нужно будет иметь несколько телеграм аккаунтов (или предоставить дополнительные ресурсы в виде нод и бот-токенов)
  • Финальная версия обладая привычным функционалом выйдет не быстрее других вариантов

2. Один бот с поддержкой мультиаккаунтов (без внешней панели управления)

Этот вариант позволяет использовать несколько аккаунтов (по сути неограниченное число) в рамках одного бота. "Без внешней панели управления" - все настройки будут привычным образом осуществляться через меню бота.

Плюсы

  • Наличие мультиаккаунтов в рамках одного бота без необходимости иметь несколько аккаунтов в телеграм
  • В сравнении с вариантом 1. добавление нового функционала будет происходить чаще.

Минусы

  • Поскольку управление несколькими аккаунтами будет осуществляться в самом боте меню станет черезвычайно запутанным
  • Как следствие минуса выше - следующий минус, это самое позднее время выхода финальной версии. Нужно не просто придумать и написать запутанное древо меню, но и оптимизировать производительность параллельной работы мультиаккаунтов
  • В поток уведомлений в рамках одного бота будут смешиваться все ваши аккаунты делая чтение лога затруднительным

3. Один бот с поддержкой мультиаккаунтов с внешней панелью управления. Возможность использовать ботов без телеграм. API Для ботов

Этот вариант предполагает создание внешнего сайта, на который вы сможете заходить используя специальный логин + пароль и затем производить гибкую настройку ботов.
При этом запуск ботов можно будет произвести прямо на сайте, там же проверить лог работы (историю апвотов).

Ход работы будет транслироваться в телеграм, там же вы сможете выполнить примитивные команды старт/стоп процесса голосования

Сайт будет работать на базе собственного публичного API - вы сможете интегрировать API в собственную HTML форму и предоставить своему комьюнити панель настроек, где будут изначально записаны ваши фавориты/кураторы.

Плюсы

  • Управление ботами без необходимости иметь телеграм
  • Импорт/экспорт настроек
  • API позволяющий управлять ботом через собственные приложения/вебстраницы/хуки
  • Возможность смотреть историю работы бота на сайте в удобном формате списка
  • Панель управления легко переводится на разные языки

Минусы

  • В поток уведомлений в рамках одного бота будут смешиваться все ваши аккаунты делая чтение лога в боте затруднительным (но раздельный лог по аккаунтам можно будет читать на сайте)
  • Ограниченный функционал настроек в самом боте. Основные настройки на внешнем сайте
  • Непривычный формат и минусы могут быть выявлены в процессе

Если вы заинтересованы в одном из предложенных вариантов - проголосуйте за него по ссылке t.me/viknews/270

Боты для Golos Classic

Если API нод golos classic будет совпадать с сегодняшним, а так же будут доступны публичные API ноды - 1 бот для Golos Classic будет по-прежнему доступен. Если будет спрос на большее количество - вы сможете самостоятельно создавать логины ботов и на их основе я буду создавать клонов. При условии стабильной работы публичных API нод.

78
226.918 GOLOS
На Golos с January 2017
Комментарии (8)
Сортировать по:
Сначала старые