README.md

Butler Bot

Butler - Discord-Бот 0.3.0

Дворецкий (Butler) - Discord-Bot созданный для различных работ в Discord-сервере.

Его особенностью является многомодульность. Вы можете скачать или создать специальный плагин для бота и тем самым расширить его функционал, подстроившись под требования и задачи вашего Discord-сервера.

Добавить установленный плагин нужно в директорию /Documents/ButlerData/plugins/ (этот путь создаст бот сам, при первом запуске).

Конфигурация бота ( 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-сервера.

Конвейеры
0 успешных
0 с ошибкой