Salormoon/chioricord
2
0
Fork
You've already forked chioricord
0
Multi-functiona modularl Discord bot for your cozy servers https://discord.gg/Ah6ZradMyu
  • Python 100%
2025年08月01日 11:53:50 +04:00
.vscode Update cspell dictonary 2025年07月05日 01:18:35 +04:00
chioricord Chio: Remove bot_owner hook, use has_role instead 2025年08月01日 11:53:50 +04:00
extensions Chio: Update error messages 2025年08月01日 11:14:55 +04:00
libs Libs: Add commands counter 2025年08月01日 11:08:04 +04:00
.env.dist Chio: Update config params 2025年08月01日 11:29:08 +04:00
.gitignore Add base ping bot 2024年03月29日 23:17:43 +04:00
.python-version Change poetry to uv 2025年06月06日 21:34:50 +04:00
CODE_OF_CONDUCT.md Add Code of counduct file 2025年03月07日 15:39:35 +04:00
LICENSE Initial commit 2024年03月29日 17:50:22 +00:00
plugins.toml Update example config 2025年07月18日 16:47:01 +04:00
pyproject.toml Bump verion to v0.7 2025年07月20日 15:18:40 +04:00
README.md Readme: Update badges, features, installation 2025年07月19日 16:07:51 +04:00
uv.lock Uv: Move extra dependecies to extensions group 2025年07月19日 15:23:51 +04:00

ChioriCord

Ruff Version LICENSE Discord Docs Python Gitea Last Commit

Многофункциональный модульный дискорд бот для вашего лампового сервера.

Основные возможности:

  • Множество мини-игр: Сапёр, крестики-нолики, найди пару и ешё 6 игр.
  • Модульная система плагинов: Выбирайте только то что вам нужно. Управляйте своими плагинами и настройками бота.
  • Поощрение активности участников: Уровни за активность, статистика участника. Сколько сообщений/слов/времени в голосовом канале. События при получении нового уровня.
  • Общение с ИИ: OpenAI API и все модели что их поддерживают.
  • Музыкальный плеер: на основе Lavalink v4. Множество источников. Очередь воспроизведения.
  • РП команды: Обнимашки и целовашк.
  • Прочие весёлые команды: Статус майнкрафт сервера, коробка с весёлостями.
  • Коллекция библиотек: Экономика, инвентарь, активность пользователя и другие. Для расширения функционала плагинов.
  • Тут могут быть ваши функции...

Возрождение проекта Chiori lab На этот раз для Discord серверов.

Установка и первый запуск

Благодаря открытому коды вы можете использовать Шиори для своих серверов. Для этого вам понадобится:

  1. Клонируйте репозиторий со всеми компонентами.
git clone https://git.miroq.ru/salormoon/chioricord
  1. Установите зависимости через uv:
uv sync

Если же вы хотите использовать все возможности Шиори, то выполните:

uv sync --all-groups
  1. Настройки бота для первого запуска. Для этого скопируем файл env.dist в .env. После подставляем токен вашего Discord бота.
BOT_TOKEN = "ODY4MDk..."
  1. Создайте таблицу и пользователя в базе данных Postgres. После этого укажите данные для подключения в .env файле.

Теперь всё готово чтобы запустить Чиори через uv:

uv run -m chioricord

Структура проекта

Бот разработан с использованием модульной структуры. Для того чтобы вам регулировать функционал бота, достаточно перемещать файлы в extensions/.

Если вам не нужен какой-то плагин - удалить его.

Обратите внимание что для работы некоторый расширений требуются другие расширения и библиотеки.

Так например, для работы экономики (coinengine) требуется расширение coins.

├── chioricord - Ядро бота: загрузчик расширений, хранилище настроек, база данных.
├── extensions - Расширения, предоставляющие больше возможностей для бота.
└── libs - Общие модули, предоставляющие API для расширений.

Поддержка бота

Есть несколько вариантов, как вы можете помочь развитию бота:

  • Предлагать свои идеи.
  • Участвовать в бета-тестировании новых функций.
  • Писать свои собственные расширения.

Предлагать свои собственные идеи вы можете как в issue, так и в соответствующем разделе форуме в Discord сервера (ссылка выше).

На этом же сервере вы можете принять участие в бета-тестировании новых функций бота. И не стесняйтесь сообщать о всех найденных багах.

Если вы разработчик, то вы можете попробовать написать своё расширения для бота. Давайте все вместе сделаем лучшего Discord бота с открытым исходным кодом.