
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-сервера.