DND Master Bot — это телеграмм-бот, который выполняет роль Мастера в игре Dungeons & Dragons (DND). Бот использует NagaAI для генерации ответов и сценариев, а также Aiogram для взаимодействия с пользователями через Telegram.
- 🤖 Умный AI: Бот интегрирован с NagaAI, что позволяет ему генерировать реалистичные и увлекательные сценарии.
- 🎮 Поддержка игры DND: Бот может управлять игровой сессией, генерировать квесты, взаимодействовать с игроками и адаптироваться к их решениям.
- 🛠 Гибкая настройка: Вы можете адаптировать логику игры под свои нужды, используя простую и понятную структуру кода.
- 📱 Aiogram: Используется для удобного и эффективного взаимодействия с API Telegram.
-
Клонирование репозитория:
git clone https://github.com/username/DND_Master_Bot.git cd DND_Master_Bot -
Установка зависимостей:
pip3 install aiogram openai
-
Настройка бота:
- Откройте файл
config.pyи добавьте ваш токен от Telegram и настройки для NagaAI.
- Откройте файл
-
Запуск бота:
python bot/main.py
- Aiogram — асинхронный Python фреймворк для разработки Telegram ботов.
- NagaAI — ИИ для генерации контента.
Бот обрабатывает команды пользователей и генерирует сценарии с помощью NagaAI. Все взаимодействие с пользователями осуществляется через Aiogram. Модуль master.py содержит основную логику игры, а файл utils.py отвечает за интеграцию с NagaAI.
Бот в телеграмм
Пользователь может отправить команду /start, чтобы начать игру. Бот будет генерировать сценарии и описания в зависимости от действий игрока, управлять ходом игры и предлагать разнообразные квесты.