Eula is a Discord bot designed to help you with your server. It can moderate your server, entertain you, and assist you in your daily tasks.
If you have suggestions or find bugs, contact me @kojhyy.
You can use the docker image attached to this repo
Pull the image
docker pull ghcr.io/mathieumarthy/eula-bot:latestThe first time you run the container, you need to set the environment variables
docker run -d --name eula-bot \
-e token="YOUR_DISCORD_BOT_TOKEN" \
-e reddit_id="YOUR_REDDIT_APP_ID" \
-e reddit_secret="YOUR_REDDIT_APP_SECRET" \
-e riot_api_key="YOUR_RIOT_API_KEY" \
ghcr.io/mathieumarthy/eula-bot:latestClone the repo
git clone https://github.com/MathieuMarthy/Eula-bot.gitCreate a venv and install requirements
python3 -m venv ./venv
source .venv/bin/activate
pip install -r requirements.txtrun the project
python3 main.pysend: Sends a message to a channel.send_embed: Sends an embed to a channel.help_send_embed: Sends a help message for the send_embed command.clear: Deletes a number of messages or up to a given message.nuke: Deletes a channel and recreates it with the same settings.reaction: Adds reactions to a message.timeout: Times out a person for a duration.sondage: Creates a poll with up to 5 choices.toggle_autorole: Enables or disables role assignment when joining the server.toggle_logs: Enables or disables logs.toggle_logs_voice: Enables or disables role assignment when a user joins a voice channel.toggle_welcome_message: Enables or disables the welcome message in DM.
bonjour: Say hello to someone!mord: Bite someone!bisous: Give someone a kiss!tapoter: pat patcalin: 🤗baka: Ba...baka!
pp: Sends someone's profile picturebannière: Sends someone's bannerping: Ping the botchoisis: Choose between multiple options (separated by commas)help: Interactive help menurappel: Create a reminder (format: dd/mm/yyyy hh:mm)
reddit: Sends images from a subreddit8ball: The magic 8-ball answers your questionspile_ou_face: Heads or tailsrandomizer_lol: Gives a random champion, items and runesimage_sfw: Sends a random anime imageadd_lol_account: Registers a LoL account on the serverremove_lol_account: Removes a LoL account from the servershow_lol_rank: Shows a user's LoL accountslol_leaderboard: Shows the LoL player leaderboard for the serverlol_ranked_history: Shows the last 10 ranked games
10_fast_fingers: Multiplayer: in this game, you must type as many words as possiblemonopoly: Multiplayer: monopoly game with custom rules, items, ...
