Из чего состоит бот

Наверно вы уже знаете, что на данный момент есть 2 версии бота. Это twitch и telegram.

Поэтому, пойдем по порядку..

Telegram

Используется php framework: GitHub

Автор активно поддерживает проект. Как только происходит обновление telegram API, обновляется и этот фреймворк.

Для его полноценной работы нужен mysql и php >=7.3

Все скрипты для команд написаны мной.

Почему я выбрал именно php? Потому что имею большой опыт, который позволяет мне без проблем реализовать любые идеи.  Для создания/поддержки бота.

Twitch

Используется eggdrop (Linux) версии 1.9.1 именно с этой версии добавили модуль twitch.

Он нужен для того, что бы правильно обрабатывались события от твитч. В том числе и получение никнеймов от сервера. У них используется протокол IRCv3. Но они не придерживаются RFC и сделали некую кастомизацию. Поэтому, был выпущен отдельный модуль.

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

Скрипты соответственно написаны мной на TCL.

Ранее бот был основан на mIRC v7.65 (Windows)

Discord

Основной функционал бота основан на Discord-PHP

Слэш команды сделаны по этой статье

Для работы нужен php >= 8.0

Все скрипты для команд написаны мной.

Kucabot


Это бот, который интегрирован с популярными платформами такими как twitch, telegram, discord. Она имеет довольно обширный функционал, подробнее можно почитать на страницах блога.

Категории