Butler - Discord-Бот 0.3.0
Дворецкий (Butler) - Discord-Bot созданный для различных работ в Discord-сервере.
Его особенностью является многомодульность
. Вы можете скачать или создать специальный плагин для бота и тем самым расширить его функционал, подстроившись под требования и задачи вашего Discord-сервера.
Добавить установленный плагин нужно в директорию /Documents/ButlerData/plugins/
(этот путь создаст бот сам, при первом запуске).
-
Условия создания плагинов
-
Усьтановка плагинов, через встроенный “менеджер плагинов”
Список плагинов от автора бота:
-
Job exchange | Биржа задаий
Конфигурация бота ( bot_config.json
)
`!ВАЖНО!
При первом запуске, бот создаст конфиг с минимальными/стандартными данными.
Поэтому вам придётся внести данные самостоятельно так как вы используете этот код для своего созданного бота в панеле разработчика.
Эти данные не должны быть известны третьим лицам.
Обязательно для работы бота надо добавить:
Линк бота
.Необязательно, но рекомендуется для входа по коду подтверждения через электронную-почту:
Почта бота
,Пароль для внешних приложений
.
При первом запуске бота, создаётся файл bot_config.json
. (в каталоге /Documents/ButlerData/database/butler_config.json
)
Логика работы с файлом bot_config.json
можно посмотреть в bot_config.py
:
Информация о работе бота
Данные о участникках сервера хранятся в users_database.json
файле.
Данный файл находится в директории /Documents/ButlerData/database/
.
- Если файл не существует, он будет создан. (Если на Discord-сервере есть пользователи, они будут добавлены в
users_database.json
). - Если он уже существует, он будет перезаписан, добавив актуальные данные.
Этот отрывок json является примером:
{
"1111111111": { // Discord-ID участника
"Email": "example@email.domen", // Почта участника
"ConfirmationCode": "C0de!", // Код-подтверждения
"Role-ID": 2222222222, // Discord-ID роли участника
"Role-Name": "User", // Название роли участника
"User-Name": "user_name", // Имя участника
"User-DisplayName": "User" // Отображаемое имя участника
}
}
Функции: ( bot_events_listen.py )
- Проверка сообщений на запрещённый текст. Список запрещённых слов
censored_words.json
создаться в директории/Documents/ButlerData/database/
после запуска баота. - Проверка команд на ошибки их написание и использование
- отображение в терминале информации о командах и ошибках ( print_cmd.py ). [Пример]
Команды
Посмотреть список команд
Описание
Дворецкий (Butler) - Discord-Bot созданный для различных работ в Discord-сервере. Его особенностью является многомодульность. Вы можете скачать или создать специальный плагин для бота и тем самым расширить его функционал, подстроившись под требования и задачи вашего Discord-сервера.