Repolode
Kav-K

Kav-K/GPTDiscord

Самостоятельно размещаемый Discord-бот, который добавляет на серверы Discord чат OpenAI, генерацию изображений, транскрибацию, модерацию и поиск в интернете.

Звёзды
1,851
Форки
290
Открытые issues
44
Последний коммит
5 дней назад

Что это?

GPTDiscord — это Discord-бот на Python, который предоставляет возможности OpenAI в виде slash-команд. Участники сервера могут общаться в стиле ChatGPT, в том числе использовать модели с поддержкой изображений и рассуждений, генерировать изображения через GPT Image API, транскрибировать аудио, проверять контент на нарушения и искать информацию в интернете с ссылками на источники.

Бот также может индексировать документы, репозитории GitHub и расшифровки видео с YouTube для ответов на вопросы, а при необходимости хранить долговременную память в Qdrant или Pinecone. Запуск кода через E2B, резервный вариант обработки изображений с помощью Replicate и перевод через DeepL доступны как дополнительные интеграции с отдельными зависимостями.

Доступ регулируется по ID серверов Discord и ID ролей. Бота можно запустить из исходного кода, установить через pip как консольную команду или использовать в Docker с образом контейнера, работающего не от имени root.

Ключевые возможности

  • 01Диалоги через Chat Completions с поддержкой моделей для работы с изображениями и рассуждений
  • 02Генерация изображений через GPT Image API с настройками вариаций для каждого изображения
  • 03Транскрибация аудио и модерация на базе OpenAI
  • 04Поиск в интернете со ссылками на источники через Responses API
  • 05Индексация документов, GitHub и YouTube для ответов на вопросы
  • 06Ограничение доступа на основе ролей с использованием ID ролей Discord

Сценарии использования

  • Общий AI-ассистент для сообщества Discord с контролем доступа на уровне серверов
  • Поиск ответов во внутренних документах или репозитории GitHub прямо в ветке Discord
  • Автоматическая модерация сообщений с помощью моделей модерации OpenAI
  • Запуск самостоятельно размещаемого бота на базе OpenAI в Docker

Быстрый старт

  1. 1

    Клонируйте репозиторий, затем перейдите в папку GPTDiscord

    git clone https://github.com/Kav-K/GPTDiscord.git
  2. 2

    Установите бота с помощью pip (требуется Python 3.11–3.13)

    python -m pip install .
  3. 3

    Скопируйте образец env-файла, затем добавьте ключ OpenAI, токен Discord и ID сервера в .env

    cp sample.env .env
  4. 4

    Запустите бота

    python gpt3discord.py

Что важно знать

  • Требуется API-ключ OpenAI с подключенной оплатой; подписка ChatGPT не включает доступ к API.
  • Необходимо создать приложение Discord и включить интенты Message Content и Server Members.
  • Поиск в интернете через /web оплачивается дополнительно в OpenAI сверх обычного использования модели.

В подборках

Темы

Частые вопросы

Что такое GPTDiscord?
Самостоятельно размещаемый Discord-бот, который добавляет на серверы Discord чат OpenAI, генерацию изображений, транскрибацию, модерацию и поиск в интернете. GPTDiscord — это Discord-бот на Python, который предоставляет возможности OpenAI в виде slash-команд. Участники сервера могут общаться в стиле ChatGPT, в том числе использовать модели с поддержкой изображений и рассуждений, генерировать изображения через GPT Image API, транскрибировать аудио, проверять контент на нарушения и искать информацию в интернете с ссылками на источники.
GPTDiscord можно использовать бесплатно? Какая у него лицензия?
GPTDiscord распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
GPTDiscord всё ещё поддерживается?
Активно поддерживается. Последний коммит в GPTDiscord — 1 нояб. 2026 г..
Для чего можно использовать GPTDiscord?
Общий AI-ассистент для сообщества Discord с контролем доступа на уровне серверов Поиск ответов во внутренних документах или репозитории GitHub прямо в ветке Discord Автоматическая модерация сообщений с помощью моделей модерации OpenAI Запуск самостоятельно размещаемого бота на базе OpenAI в Docker
Как установить GPTDiscord?
Клонируйте репозиторий, затем перейдите в папку GPTDiscord: git clone https://github.com/Kav-K/GPTDiscord.git Установите бота с помощью pip (требуется Python 3.11–3.13): python -m pip install . Скопируйте образец env-файла, затем добавьте ключ OpenAI, токен Discord и ID сервера в .env: cp sample.env .env Запустите бота: python gpt3discord.py
Где скачать GPTDiscord?
Исходный код и инструкции по установке — на GitHub: https://github.com/Kav-K/GPTDiscord

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты