Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js
- Invite : Click here
- Vote : Top.gg or discordlist.space
Dont forget to leave a Star ;)
- dynamic website
- dynamic help command
- +60 commands and much more
- Chat bot
- Commands handler, event handler
- 1 - Download Node.js 12 / 14
- 2 - Installing required packages:
npm install
- 1 - Go to Discord Developer Portal, create your bot and then save the token.
- 2 - Renamed
config.env
to.env
then change these things
TOKEN=Your bot's token here
PORT=3001
MONGOPATH=Your mongodb url (for Profile, afk and warn commands)
- 3 - goto
config.js
and change these things:
//Prefix
exports.Prefix = `g.`;
//For embeds color
exports.Color = `#ff0000`;
//Dev id
exports.DevId = `Your ID`;
//log channels (for Misc commands)
exports.Feedback = 'Channel ID';
exports.Report = 'Channel ID';
exports.Suggestion = 'Channel ID';
exports.GuildDelete = 'Channel ID';
exports.GuildCreate = 'Channel ID';
//If you want Ai Bot aka chat bot
exports.ChatBot = 'Channel ID';
//Not important
//Website link
exports.Website = `https://cyrus.ga/`;
//Invit Link, permission should be 939584631
exports.InvLink = `https://discord.com/api/oauth2/authorize?client_id=808425789494263838&permissions=939584631&scope=bot`;
//Supports server link
exports.Supportsrv = `https://discord.gg/mtNwjqGbDU`;
//top.gg link
exports.Topgg = `https://top.gg/bot/808425789494263838`;
//discordlist.space link
exports.Discordlist = `https://discordlist.space/bot/808425789494263838`;
//status page
exports.Status = `https://status.cyrus.ga`;
- 4 - run
npm install
to install all packages. - 5 - run
node server.js
ornpm start
to start the bot.
- 6 - Or you can Run this project on Replit,
- 6.1 - Setup environment variables:
- goto
config.json
and change these links to your own links:
{
"Topgg_url": "https://top.gg/bot/808425789494263838",
"Discordlist_url": "https://discordlist.space/bot/808425789494263838",
"Invite_url": "https://discord.com/api/oauth2/authorize?client_id=808425789494263838&permissions=939584631&scope=bot",
"Status_url": "https://status.cyrus.ga/",
"Support_url": "https://discord.gg/mtNwjqGbDU",
"DevID": "604034501210800128"
}
Commands | Description | Permissions |
---|---|---|
banner | display your banner/ User's banner | null |
profile | display your profile | null |
serverinfo | Show the server information | null |
userinfo | Show the user's information | null |
avatar | display your avatar/ User's avatar | null |
botinfo | Shows all the information about the bot | null |
dev | Shows the information about dev | null |
invite | null | null |
iinfo | 4 information cmds in one menu | null |
systeminfo | To display some information about the hosting server | null |
Commands | Description | Permissions |
---|---|---|
ban | To ban a user | BAN_MEMBERS |
unban | To unban a user | BAN_MEMBERS |
kick | Sto kick a user | KICK_MEMBERS |
mute | To mute a user | MANAGE_ROLES |
unmute | To unmute a user | MANAGE_ROLES |
clear | null | MANAGE_MESSAGES |
warn | To warn a user | KICK_MEMBERS |
warnings | Shows all User's warnings | KICK_MEMBERS |
lock | To lock a channel | MANAGE_ROLES |
unlock | To unlock a channel | MANAGE_ROLES |
slowmode | To change slowmode of a channel | MANAGE_CHANNELS |
Commands | Description | Permissions |
---|---|---|
howgay | null | null |
hello | throw up a nice hello message | null |
rate | null | null |
pp | null | null |
coinflip | null | null |
ascii | convert your text into nice ascii art | null |
hack | null | null |
randomnumber | null | null |
8ball | null | null |
Commands | Description | Permissions |
---|---|---|
vote | To vote for somthing | MANAGE_MESSAGES |
translate | To translate a text | null |
embed | To make a custome embed | MANAGE_MESSAGES |
To google something | null | |
say | null | MANAGE_MESSAGES |
sudo | Makes a webhook to impersonate someone | MANAGE_WEBHOOKS |
afk | To set your afk | null |
Commands | Description | Permissions |
---|---|---|
anime-info | Get full information about an anime | null |
characterinfo | Get full information about naruto's character | null |
topanime | Get top 10 animes per page | null |
random | Get random anime gifs | null |
randomsad | Get random sad anime gifs | null |
Commands | Description | Permissions |
---|---|---|
feedback | To send a feedback to us | null |
suggestions | To send an idea or anything to us | null |
report | To report us any bugs or issues | null |
- Upgrading from discord.js v12 > v13
- Dashboard
- Fighting system such as in naruto?