В связи с предстоящим транзитом 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 нод.
мне нравятся два первых варианта, но голосануть можно за один, поэтому я выбрала второй. будет еще удобнее. но, если это оч сложно, то можно оставить и первый. мы уже привыкли к ботам этим ))) они уже друзья почти! ну, помощники точно!
Здравствуйте, @vik. Отличные варианты. Третий нравится больше всего. Проголосовал.
Мне тоже 3й нравится больше)
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
ladyzarulem, chugoi, galina1, strecoza, sharker, kibela, midnight, max-max, nefer, benken, abloud, gapel, photoclub, oleg257, mishka, semasping, amikphoto, narin, boltyn, gans91, veta-less, mp42b, vict0r, hyipov, bombo, littleboo, lelya, tom123, aleos, delectat, ladynazgool, kis-dikiy, mjataura, manavendra, rubin, criptomir, yurij12, archibald116, lengalenga, makcum52, korzhimanov, skiexpert, kinoshka, vadbars, lokkie, brainmechanic
Поэтому я тоже проголосовал за него!
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
первый
Третий вариант крут
ошибка, не с того акка
Если отбросить естественное и ожидаемое желание многих получить ботов "как сейчас", конечно 3-й вариант смотрится наиболее интересно и с заделом на будущее.