Skip to content

Olympus is a powerful Discord bot with 400+ commands, featuring advanced security, automoderation, music, moderation, welcoming and more. Designed to provide seamless server management and engagement.

License

Notifications You must be signed in to change notification settings

sonujana26/olympus-bot

Repository files navigation



Olympus the Ultimate Discord Bot

An advanced multipurpose bot built with 400+ commands & 15 categories.

AboutFeaturesInstallationSetting UpLicenseDonateCredits

About

Olympus is a powerful, easy-to-use Discord bot designed to enhance your server experience with an extensive suite of features. Built with advanced security, automoderation, moderation, music systems, welcoming features, and more at its core, Olympus ensures your community stays safe and well-managed, giving you peace of mind and control.

Features

Feature Description
Security Protect your server with Antinuke and emergency features.
Automoderation Automatically moderate your server to prevent spam and abuse.
Moderation Manage your community with powerful moderation commands.
Music System Stream music with advanced controls and great sound quality.
Welcoming Greet members with personalized welcome messages.
Utilities Access tools that simplify server management.
Giveaway Host and manage giveaways effortlessly.
Games Enjoy interactive games with your community.
Customrole Easily assign and manage custom roles.
Fun Liven up your server with engaging fun commands.
Voice Manage voice channels with advanced utilities.
AI Image Generator Create AI-powered images directly from Discord.

Installation

  1. First, clone the repository:
    git clone https://github.com/sonujana26/olympus-bot
  2. After cloning, run the bot:
    python main.py

Setting Up

  1. Rename example.env to .env and replace the bot token value:

    TOKEN=YOUR_BOT_TOKEN_HERE

    • Replace the Owner ID(s) here (in utils/config.py).

  2. Prefix: Default Prefix: $

    You can change prefix here.

  3. For Music:
    A public Lavalink is used, hosted by Winkle Music by Ujjwal. For better audio quality, it is recommended to set up your private Lavalink v4.

    Update your Lavalink URL, password, and other configurations by clicking here.

  • If you are using your private lavalink & have youtube plugin enabled/working but the Spotify plugin is not working, than you can Uncomment Lines (445 - 452) in (cogs/commands/music.py), this will convert a Spotify track to YouTube Track.
  1. Logging & Notifications:

    • Command Logs: Get a channel webhook URL and update it here (in main.py).
    • Guild Joins: Add the channel ID here (in cogs/events/on_guild.py).
    • Guild Leaves: Add the channel ID here (in cogs/events/on_guild.py).
  2. No Prefix Commands:
    There are several np commands like np add, np remove, auto np add, auto np remove, auto np role, etc. Check and modify them as needed in cogs/commands/np.py.

  3. Emojis & Colors:
    Unfortunately, there is no centralized setup for emojis & embed colors. You need to manually update emojis in all files where they are used.

License

Released under the Apache License license.

Donate

Coming Soon

Credits

Author:
Sonu Jana - Head Developer - GitHub

Team: