Загрузка...
  1. h0ney035
    h0ney035 Topic starter Jun 27, 2025 3 Dec 22, 2023
    [IMG] [IMG]

    Скачать

    Шаг 1: Настройка файла .env
    Открой файл .env (создай его, если его нет) в папке проекта и добавь в него следующие строки:
    DISCORD_TOKEN=твой_токен_дискорд_аккаунта
    WEBHOOK_URL=твой_вебхук_для_логов


    Если ты используешь Discord-сервер Lounge (lifehack), эти значения будут подходить по умолчанию. Иначе — подставь данные от своего сервера.
    Шаг 1.1: Установи Python 3.10.0
    Скачай и установи нужную версию Python:
    Скачать Python 3.10.0
    Во время установки обязательно отметь галочку “Add Python to PATH”.

    Шаг 1.2: Установи Ollama
    Скачай Ollama для своей ОС:
    https://ollama.com/download
    Установи программу, следуя инструкциям. После установки перезагрузи компьютер (иногда требуется для работы).

    Шаг 2: Запусти Mistral в Ollama
    Открой командную строку (cmd) и выполни команду:
    ollama run mistral
    Подожди, пока модель полностью скачается (около 4 ГБ, потребуется стабильный интернет). Когда увидишь сообщение > mistral ready, можно закрыть это окно.

    Шаг 2.1: Перейди в папку проекта
    Открой новое окно командной строки и перейди в директорию, где находится твой бот:
    cd путь\до\папки\с\ботом
    Пример:
    cd C:\Users\Имя\Desktop\discord-moderator

    Шаг 2.2: Активируй виртуальное окружение
    Если ты уже создал виртуальное окружение, активируй его:
    myenv\Scripts\activate
    Если не создавал, сделай это:
    python -m venv myenv
    myenv\Scripts\activate
    Затем установи зависимости:
    pip install -r requirements.txt

    Шаг 2.3: Запусти бота
    Запусти файл с ботом:
    python discord_moderator_bot.py
    Подожди, пока он скачает все нужные зависимости (например, токенизаторы модели).

    Шаг 3: Выбор режима модерации
    После запуска бот предложит выбрать режим:

    • auto — всё происходит автоматически, без подтверждений
    • hand — каждый шаг требует ручного подтверждения
    Просто введи auto или hand и нажми Enter.
    Шаг 4: Готово!
    Теперь бот работает. Он будет:

    • читать сообщения с серверов,
    • анализировать их на токсичность,
    • при необходимости отправлять в Mistral через Ollama,
    • автоматически логировать действия в Discord через Webhook.
    Полезные ссылки:
    Step 1: Create and Configure .env File
    Open or create a .env file in your project folder and add your Discord token and webhook:
    DISCORD_TOKEN=your_discord_token_here
    WEBHOOK_URL=your_discord_webhook_here

    If you're using the Lounge (lifehack) server, default values should already match. Otherwise, insert your own server's credentials.

    Step 1.1: Install Python 3.10.0
    Download and install Python 3.10.0 from the official site:
    Download Python 3.10.0
    Important: During installation, check the box that says “Add Python to PATH”.

    Step 1.2: Install Ollama
    Download Ollama for your operating system:
    https://ollama.com/download
    Install it and restart your PC if prompted (some setups require this).

    Step 2: Run Mistral via Ollama
    Open Command Prompt (cmd) and type:
    ollama run mistral
    Wait for the Mistral model to fully download (~4 GB). When you see > mistral ready, you can close that window.

    Step 2.1: Go to Your Project Folder
    Open a new cmd window and navigate to the folder where your bot is located:
    cd path\to\your\folder
    Example:
    cd C:\Users\YourName\Desktop\discord-moderator

    Step 2.2: Activate Virtual Environment
    If you already have a virtual environment:
    myenv\Scripts\activate
    If not, create one:
    python -m venv myenv
    myenv\Scripts\activate
    Then install the required packages:
    pip install -r requirements.txt

    Step 2.3: Run the Bot
    Start the bot script:
    python discord_moderator_bot.py
    Wait while any remaining resources are downloaded (e.g., tokenizer files).

    Step 3: Choose Moderation Mode
    When prompted:

    • Type auto for fully automatic mode (no GUI confirmations)
    • Type hand for manual mode (you approve each moderation step)
    Step 4: All Set!
    The bot is now running. It will:

    • monitor messages in selected channels,
    • check toxicity using RuBERT,
    • verify borderline cases with Mistral via Ollama,
    • keep violation history,
    • and send punishment **** to your Discord webhook.
     
Loading...
Top