Skip to content

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

Repository files navigation

DND Master Bot 🎲

DND Master Bot — это телеграмм-бот, который выполняет роль Мастера в игре Dungeons & Dragons (DND). Бот использует NagaAI для генерации ответов и сценариев, а также Aiogram для взаимодействия с пользователями через Telegram.

Особенности 📋

  • 🤖 Умный AI: Бот интегрирован с NagaAI, что позволяет ему генерировать реалистичные и увлекательные сценарии.
  • 🎮 Поддержка игры DND: Бот может управлять игровой сессией, генерировать квесты, взаимодействовать с игроками и адаптироваться к их решениям.
  • 🛠 Гибкая настройка: Вы можете адаптировать логику игры под свои нужды, используя простую и понятную структуру кода.
  • 📱 Aiogram: Используется для удобного и эффективного взаимодействия с API Telegram.

Установка и настройка 🚀

  1. Клонирование репозитория:

    git clone https://github.com/username/DND_Master_Bot.git
    cd DND_Master_Bot
  2. Установка зависимостей:

    pip3 install aiogram openai
  3. Настройка бота:

    • Откройте файл config.py и добавьте ваш токен от Telegram и настройки для NagaAI.
  4. Запуск бота:

    python bot/main.py

Используемые технологии 🛠

  • Aiogram — асинхронный Python фреймворк для разработки Telegram ботов.
  • NagaAI — ИИ для генерации контента.

Как это работает? ⚙️

Бот обрабатывает команды пользователей и генерирует сценарии с помощью NagaAI. Все взаимодействие с пользователями осуществляется через Aiogram. Модуль master.py содержит основную логику игры, а файл utils.py отвечает за интеграцию с NagaAI.

Пример использования 🎉

Бот в телеграмм Пользователь может отправить команду /start, чтобы начать игру. Бот будет генерировать сценарии и описания в зависимости от действий игрока, управлять ходом игры и предлагать разнообразные квесты.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages