Skip to content

Mantra-Development/Mantra-Bot

Repository files navigation

Mantra Bot

Black Isort

This is the planlist of all the tasks to be completed in the v1 of the Mantra bot!

Libraries that can be used

  • hikari-py
  • disnake
  • py-cord
  • discord.js

Installation

First of all check .env.example for Examples on environment variables.

Running normally

Clone the repository using

git clone https://github.com/Mantra-Development/Mantra-Bot
cd Mantra-Bot
poetry shell
poetry install
python -m mantra

You're up and running!

Running using docker-compose

git clone https://github.com/Mantra-Development/Mantra-Bot
cd Mantra-Bot
docker-compose build
docker-compose up

Commands that can be implemented

Owner Commands

Command Description Command Type Checklist
eval Run Python code in bot environment Modals βœ…
(re/un) load Reload/Unload/Load Plugins Slash Command βœ…

General System Commands

Command Description Command Type Checklist
info Some info about the bot Slash Command
Avatar View Avatar of a user User Command βœ…
ping Ping of the Bot Slash Command βœ…
userinfo Info of a user User Command βœ…
serverinfo Info of a server Slash Command βœ…
emoji Emoji Commands Slash Command
steal Steal Emoji Slash Command
Android Clyde Commands Self Explanatory Slash Command
tag Tags Command Slash Command

Fun Commands

Command Description Command Type Checklist
8ball Magic 8Ball Slash Command βœ…
urban Get words meaning from Urban Slash Command βœ…
reverse Reverse a given Text Slash Command βœ…
coin Flip a coin Slash Command βœ…
dog Dog image and fact Slash Command βœ…
cat Cat image and fact Slash Command βœ…
bird Bird image and fact Slash Command βœ…
memes Get memes Slash Command βœ…

Utilities Commands

Command Description Command Type Checklist
embed Embed Builder using buttons Slash Command
say Say command to make the bot talk Slash Command
translate Self Explanatory Message Command
Leveling System Self Explanatory Slash Command
remainder Remind you of things Slash Command βœ…
starboard Star messages (Togglable) Slash Command βœ…

Moderation Commands

Command Description Permissions Command Type Checklist
timeout (Un)-Timeout a member Manage Messages Slash Command
kick Kick a member Kick Members Slash Command
ban Ban a member(Also Include Temp-Ban) Ban Members Slash Command
purge Purge messages Manage Messages Slash Command
role Role commands(Add/Remove) Manage Roles Slash Command
slowmode Enable/Disable Slowmode Manage Channel Slash Command
warn Warning Related Commands Manage Messages Slash Command
case Inflict a case with every moderation command Manage Messages Slash Command