Sign inSign up

tibynx/orion

By tibynx

Updated 3 days ago

✨ Discord bot for moderation, utilities, and user engagement.

Image
Integration & delivery
Internet of things
0

732

tibynx/orion repository overview

Orion

Orion is a Discord server management and utility bot that provides various administrative and convenience features for Discord server owners and moderators.

Features

  • Message and thread management
  • Manage webhooks
  • Send messages as the bot or using a webhook
  • Play audio files in voice channels
  • Customize bot presence and activity
  • Restrict commands using Discord's permission system

Setup

Create an application on the Discord Developer Portal, and copy the application ID and the bot token for later.

Note: This bot intended to be used in only one server at a time. If you want to use it in multiple servers, you will need to create another bot with different bot tokens.

Docker

If you prefer, you can set up the bot using Docker.

docker run -d \
  --name=orion \
  -e BOT_TOKEN=your_bot_token_here \
  -e SUCCESS_EMOJI=✅ `#optional` \
  -e ERROR_EMOJI=❌ `#optional` \
  -v /path/to/logs:/app/logs \
  tibynx/orion:latest
Source

Clone the repo and install all required packages! Make sure you have at least Python 3.14 installed!

git clone https://github.com/tibynx/orion.git
cd orion
pip install -r requirements.txt

In the meantime, create an .env file according to the .env.example file! Do not share your bot token with anyone!

BOT_TOKEN="your_bot_token_here"
SUCCESS_EMOJI="✅" #optional
ERROR_EMOJI="❌" #optional

Then, you can run the bot using the python main.py command!

Environment Variables
VariableDescription
BOT_TOKENYour bot token. Do not share this with anyone!
SUCCESS_EMOJI(Optional) The emoji the bot will use to indicate success.
ERROR_EMOJI(Optional) The emoji the bot will use to indicate issues.

The emoji format can be either a Unicode emoji (e.g., ✅) or a custom emoji in the format <a:name:id> (e.g., <a:tick:733395207222984794>). The bot must be in the server where the custom emoji is from or added to the bot on the Discord Developer Portal to use it.

Usage

After setting up, invite your bot to a server using this premade link! It already contains the proper permissions. Replace <app-id> with your bot's appication ID.

https://discord.com/oauth2/authorize?client_id=<app-id>&permissions=120796048384&integration_type=0&scope=bot+applications.commands

Tag summary

Content type

Image

Digest

sha256:b6b3787dd

Size

80.2 MB

Last updated

3 days ago

docker pull tibynx/orion