Skip to content

ivuruGG/lunaria-bot

Repository files navigation

🌟 Lunaria - A Multifunctional Discord Bot 🌟(開発中) 

Lunaria Header


📖 目次

  1. プロジェクト概要
  2. 特徴
  3. モチーフキャラ - ルナリア
  4. プロジェクトツリー
  5. 技術スタック
  6. セットアップ方法
  7. スクリーンショットとデモ
  8. 開発者について
  9. ライセンス

📝 プロジェクト概要

Lunariaは、Discordサーバーを次のレベルに引き上げるために設計された多機能ボットです。
エンタメ要素からサーバー管理ツール、ChatGPTの連携による高度な対話機能まで幅広い機能を提供します。

魔法をテーマにしたデザイン直感的なダッシュボードで、
あなたのサーバーを魔法のように輝かせます!


🌟 特徴

  • 🎨 AI連携: ChatGPTを活用した自然対話や画像生成。
  • 🎮 エンターテインメント: クイズ、音楽再生、ミニゲーム。
  • 📅 自動化機能: 毎日の記念日通知やスケジュール設定。
  • 🔧 リアルタイム編集: 埋め込みメッセージをダッシュボードで直感的に操作。
  • 📊 統計機能: サーバーアクティビティの分析と可視化。

🧙‍♀️ モチーフキャラ - ルナリア

Lunaria Icon

  • 名前: ルナリア (Lunaria) 
  • 年齢: 17歳
  • 属性: 氷魔法
  • 設定:
    • 星の魔法使いの末裔で、知識と力を併せ持つ少女。
    • 彼女の杖は、氷の結晶から作られており、星と氷の魔力を象徴しています。
  • ビジュアル:
    • 以下はルナリアの三面図です。 Lunaria Three-View

🗂️ プロジェクトツリー

lunaria-bot/
├── src/
│   ├── commands/
│   │   ├── admin.js        # 管理者向けコマンド
│   │   ├── fun.js          # エンターテインメントコマンド
│   │   ├── moderation.js   # モデレーションコマンド
│   │   └── utilities.js    # ユーティリティコマンド
│   ├── events/
│   │   ├── ready.js        # Bot起動時のイベント
│   │   ├── message.js      # メッセージイベント
│   │   └── guild.js        # サーバー関連イベント
│   ├── utils/
│   │   ├── logger.js       # ログ管理
│   │   ├── database.js     # データベース操作
│   │   └── apiHandler.js   # APIリクエスト管理
│   ├── bot.js              # メインBotスクリプト
│   └── config.json         # 設定ファイル
├── dashboard/
│   ├── public/             # 静的リソース
│   ├── src/                # ダッシュボードフロントエンド
│   │   ├── components/     # Reactコンポーネント
│   │   ├── pages/          # 各ページ
│   │   └── App.js          # エントリポイント
│   ├── package.json        # フロントエンド依存関係
│   └── tailwind.config.js  # Tailwind設定
├── .env                    # 環境変数
├── package.json            # サーバー依存関係
├── LICENSE                 # ライセンス
└── README.md               # プロジェクト概要

🛠️ 技術スタック

  • React フロントエンド: React, TailwindCSS
  • Node.js バックエンド: Node.js, Express
  • Discord.js Bot: Discord.js
  • MongoDB データベース: MongoDB
  • OpenAI AI API: OpenAI (ChatGPT, DALL-E)

🚀 セットアップ方法

  1. リポジトリをクローン:

    git clone https://github.com/your-repo/lunaria-bot.git
    cd lunaria-bot
  2. 必要なパッケージをインストール:

    npm install
  3. .envファイルを作成し、以下を追加:

    DISCORD_TOKEN=your_discord_bot_token
    CLIENT_ID=your_discord_client_id
  4. ボットを起動:

    npm start

🎥 スクリーンショットとデモ

Dashboard Screenshot

ダッシュボード例

Bot Interaction GIF

ボットとの対話例


👩‍💻 開発者について


📜 ライセンス

このプロジェクトは MIT ライセンス のもとで提供されています。


Lunaria Footer

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published