WARNING: Expect bugs as I am still developing this bot.
This is a multipurpose Discord bot. This bot is structured in different modules, which have different commands.
The bot status is usually like this: Stable v1.0.0a | $help. Stable here means that it is stable to use and it is on my hosting, if its Indev, I do not recommend using it as it is currently in development and probably something is being fixed. v1.0.0a means the version, I usually put letters there indicating that the update is just a bug fix.
This documentation will explain each module. It'll also explain each and every command, moreover they will have an explanation and an example to them, so everyone can understand how to use them. If you see <arg>, that means you must type it in order for command to work, if its [arg], then, its optional, you don't have to type it.
Here it is: Invite
Using this module requires you to have administrator permissions.
Adds a specified role to the specified guild member. You can either use a role/membermention, or just type their name, the bot will automatically search for it.
$addrole @username @rolename
$addrole username rolename
Removes a specified role from the specified member. You can either use a role/membermention, or just type their name, the bot will automatically search for it.
$removerole @username @rolename
$rr username rolename
Creates a role with a name with optional color, a hex color must start with #.
$createrole #ff0000 Cool red role
$cr Cool no color role
Deletes a role with specified name. You can either use a mention or a name, bot will automatically search for it.
$deleterole Bad role
$dr @Bad Role
Evaluates a Discord.js code, this command can only be used by creator of the bot.
$eval <...>
Using this module requires you to be a moderator,
Bans a specified guild member with an optional reason.
$ban @username Broke too many rules.
$ban username
Unbans a specified guild member.
$unban @username
Kicks a specified guild member with an optional reason.
$kick @username Broke a few rules.
$kick username
Purges specified amount of messages.
$purge 57
Warns a specified guild member with an optional reason.
$warn @username Stop breaking rules!
$warn username
$report @username He is cursing on me in DMs! :(
Reports a specified guild member with a message, all reports go to #reports channel. If the channel does not exist, it creates a new one.
This is a coins module, which has a system of coins, store, inventory, buying differen store items, etc.
Buys an item in a store with specified name.
$buyitem Epic item
Tells how many coins do you have, or guild member, if specified.
$coins
$coins @Somebody
Creates an item in the store with specified cost and name. Only administrators of the guild can use this command.
$createitem 1000 This item is not so expensive
Creates a store in the guild, two items get automatically created. Only administrators of the guild can use this command.
$createstore
Deletes an item from the guild's store. Only administrators of the guild can use this command.
$deleteitem Item name
Deletes a store in the guild. Only administrators of the guild can use this command.
$deletestore
Gives you every single item in your inventory.
$inventory
Gives you every single item in a store in a guild.
$store
Transfers coins from one guild member to another.
$transfercoins 100 @Name
Gets description of the item.
$getiteminfo Cool item
Sets item's description.
$setitemdescription Cool item name | This is a cool description
This module has commands that you can have fun with.
Sends an embed message to the channel, you can get this command by buying it in the store of your guild, if it exists.
$embedmessage Hello, this is a message! :)
$embedmsg Short message.
Sends an embed message to the channel, you can get this command by buying the $embedmessage command, and an upgrade to it in the stoe of your guild, if it exists.
$embedmessagecolor 9140cf Epic purple message.
$embedmsgclr ff0000 This is a red message.
Matches two people, gives the percentage of their love and a corresponding message. Supports mentions.
$match boy girl
Gives a message that answers your message.
$8ball Is this documentation good?
Gives a percentage on your message.
$percentage How well is this bot made?
Gives a random number in between range from min to max.
$rand 10 100
$random 0 999
Gives a random item in your message.
$randitem Apple Banana Orange Mango
This module gives information about something or someone.
Gives an avatar of the specified guild member, if none specified, it will show your own avatar.
$avatar @username
$av
Tells the information about the specifed guild member, if none specified, will tell the information about you.
$userinfo @username
$ui
Tells the information about this bot.
$botinfo
$bi
Gives the current uptime of the bot, in other words, how much time the bot is working.
$uptime
Gives the bot's ping and Discord API's ping.
$ping
Gives information about the current guild.
$guildinfo
$gi
Gives roblox id, username, and link to the profile of the specified guild, if none specified gives your roblox.
$roblox @username
$rbx
This module is for help purposes.
Gives help about all modules/specified module/command.
$h
$help fun
$help $rbx
Gives link to bot's changelog github page.
$changelog
Gives link to bot's github page.
$github
Gives link to bot's documentation github page.
$documentation
Profile system module. Each guild member can have their own profile with their own style. All data that you can enter in the commands below:
name, age, status, mood, love, color, avatar, birthday
Shows a profile of specified guild member, if none specified, shows your profile.
$profile @username
$profile
Replaces your profile's specified data with a new value. Scroll up to see all the data you can enter.
$changeprofile name Bob
$changeprofile color 00ff00
$profilechange avatar
Resets specified data of your profile. Scroll up to see all the data you can enter. You can also enter ALL if you want to reset everything.
$resetprofiledata ALL
$resetprofiledata status
Transfers specified data to specified guild. Scroll up to see all the data you can enter. You can also enter ALL if you want to transfer everything.
$transferprofile ALL guild_name
$transferprofile status guild_name
Level module.
Gives your level information or specified guild member's.
$lvl
$lvl @username
Lists Top 10 of all levels in the current guild.
$leaderboard
You can roleplay with this module.
Breaks up with your relationship partner, if you have one.
$breakup
Roleplay do command.
$do get a torch.
Roleplay me command.
$me gets a torch.
Roleplay try command.
$try punch zombie.
Hugs a guild member.
$hug @username
Kisses a guild member.
$kiss @username
Punches a guild member.
$punch @username
Proposes a guild member to enter a relationship with you. They have to type relationship/rs accept.
$relationship @username
Gives information about your or specified guild member's current relationship, if you have one.
$relationshipinfo
$rsinfo @username
Gives information about your or specified guild member's roleplay.
$roleplayinfo
$rpinfo @username
This is a module which sends log messages to #logs channel in the guild, if the channel does not exist, it creates a new one. All the events which bot logs are listed below.