Elisif Casino

A comprehensive Discord casino bot featuring interactive games, profiles, and a full music system.

Elisif Casino is a feature-rich Discord bot designed to bring a complete casino experience to your server. It combines interactive gambling games with a robust profile management system and a modernized music player, providing entertainment and engagement for community members.

Key Features

  • Casino Games: A wide variety of games including Blackjack, Roulette, Battleship, Jackpot, and Coinflip.
  • Interactive Gameplay: Utilizes Discord's message collectors and reaction-based pagination for a smooth user experience.
  • Economy System: Automatic profile creation with balance tracking, donations, and administrative controls for resetting or deleting data.
  • Integrated Music Player: A full-featured music system with queue controls and high-quality audio playback.
  • Customizable: Prefix customization and toggleable extension packs for moderation and logging.

Technology Stack

  • Language: JavaScript (Node.js)
  • Framework: Discord.js
  • Web Server: Express
  • Database: Local JSON file for simplicity

Local Setup

To run Elisif Casino locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Elvenide/elisif-casino.git
    cd elisif-casino
    
  2. Install Dependencies:

    npm install
    
  3. Configure Environment: Create a .env file in the root directory and add your Discord bot token:

    TOKEN=your_bot_token_here
    PORT=3000
    
  4. Start the Bot:

    npm start