Cyclops789 / Cyrus

Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This Bot is not supported anymore

Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js

Discord Bots

Discord Bots

Cocoapods

Dont forget to leave a Star ;)

Features

  • dynamic website
  • dynamic help command
  • +60 commands and much more
  • Chat bot
  • Commands handler, event handler

For self host

Installation

  • 1 - Download Node.js 12 / 14
  • 2 - Installing required packages:
npm install

Setup the bot

  • 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 or npm start to start the bot.

Capture

  • 6 - Or you can Run this project on Replit,

Run on Repl.it

  • 6.1 - Setup environment variables:

terminal

Website

  • 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"
}

Home

Home

Commands

commands

Stats

stats

Commands

Information
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
Moderation
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
Fun
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
Utility
Commands Description Permissions
vote To vote for somthing MANAGE_MESSAGES
translate To translate a text null
embed To make a custome embed MANAGE_MESSAGES
google To google something null
say null MANAGE_MESSAGES
sudo Makes a webhook to impersonate someone MANAGE_WEBHOOKS
afk To set your afk null
Anime
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
Misc
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

Soon!

  • Upgrading from discord.js v12 > v13
  • Dashboard
  • Fighting system such as in naruto?

About

Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js

License:MIT License


Languages

Language:JavaScript 93.4%Language:EJS 5.6%Language:CSS 0.9%Language:Shell 0.1%