Sign inSign up

tibynx/orion

By tibynx

•Updated about 2 months ago

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

Image
Integration & delivery
Internet of things
0

1.1K

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

about 2 months ago

docker pull tibynx/orion