/mandatum

An open-source Discord bot

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

mandatum

!!! Notice: Mandatum is currently undergoing a refactor to a new command system. For the latest features, check out the refactor branch.


An open-source Discord bot. Primary goal is to eliminate the human race replace the big-name bots such as MEE6, Groovy and others, as well as incorporate my own ideas.

Please note: The only legitimate mandatum bot is mandatum#2749. Any others are clones and may not be safe to use.

Commands

This list was last updated: October 28th, 2020

Run >help <command> to see command usage.

Info

Command Description
>help/>commands Displays a list of available commands
>website Shows a link to my website
>github Shows a link to my GitHub
>source Shows a link to this repo
>about Displays information about the bot

Fun

Command Description
>btc Show the current price of Bitcoin in USD (source from CoinDesk)
>namemc Display a link to a NameMC profile
>mcskin Shows an image of a given Minecraft username
>shut Shut up
>inspire Generates an "inspirational" quote and image from InspiroBot
>meme Shows a random meme from Imgflip
>convert Converts units (WIP)
>urban Displays a random definition from Urban Dictionary
>morse Converts given text to morse code
>schlong ...
>xd/>XD Prints "xd" or "XD" to a specified amount of D

Utility

Command Description
>link Turns a url such as google.com into a clickable link
>search Searches DuckDuckGo
>uuid Generates a new v4 UUID
>uptime Prints the bot uptime
>roles Print available programming language roles to enrole in (server must already have these roles generated with >langroles)
>role Assigns the provided programming language roles to the user

Voice

Command Description
>vjoin Make the bot join your current voice channel
>vleave Make the bot leave your current voice channel
>vsearch Search YouTube for something to play
>vpause Pause the audio (alternative if the reaction-based play/pause does not work due to Discord rate limits)
>vresume Resumes the audio (alternative for the same reason as above)
>vskip Skips the currently playing audio

Moderator

Command Description
>clear Clears n messages from chat
>kick Kicks @user from the server for reason
>drole Deletes @role from the server
>crole Run this command without any parameters to see usage
>steal Steals the emoji and adds it to the server
>vote Allows members to vote on a topic
>colours Show the default colours Discord offers (not including hex values)

Admin

Command Description
>getconfig Get the entire server config or a specific section
>setconfig Set a specific section of the server config
>release for tycrek's use only
>send Sends n messages in chat (meant for testing other commands)
>stats Creates channel statistics channels under a new category name
>delstats Deletes the statistics channels created with >stats
>jmdev:certs For tycrek's use only. To be retired at some point
>record Test command for 2b2t-records-bot
>langroles Creates programming language roles on the current server
>dellangroles Deletes the roles created by >langroles