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 с ошибкой