A cool multi purpose discord bot with commands for Fun, Moderation, Utility, Image and Animals also with owner only commands !!
◙ Go to Discord Developer Portal
by clicking here
◙ Click on to New Application
and then name your application
◙ Selct the application you will see bot just under OAuth2
select that
◙ Press Add Bot
◙ Then go to OAuth2
to get the bot's invite link
◙ Under scopes you'll see bot click that and under you see Bot Permissions
select the permissions
◙ Copy the invite link which is generated on the Scopes
◙ Go to bot tab then you'll see TOKEN
click copy
◙ Make sure you turn on both the intends in your you'll find that in that bot category !!
And now you got the token !!!
Make a .env
file and then:
TOKEN=Replace with your bot's token that I just explained how to obtain
YT_KEY=YouTube API Key for Youtube Command
IMBD_KEY=IMBD api key for the Movie Command
GOOGLE_KEY=The Goole api search engine key for Google Command
ENGINE_ID=The search engine ID for Google Command
Search GOOGLE_KEY
& ENGINE_ID
can be obtained from here, YT_KEY
from here and IMDB_KEY
from here
Do not put any commas or anything on .env
file's value !!
Go to config.json
and then:
{
"Prefix": "The prefix that you need for your bot",
"Owner": "You ID",
"Invite": "You bot's invite link that we just explained how to obtain",
"Server": "Your bot's support server"
}
Channel Setup
go to channels.json
{
"ServerLogs": "ID of channel that you wann receive the bot's server logs",
"Feeback": "ID of the channel that you wanna get the feedback of the bot",
"Report": "Id of the channel that you wanna get the reports of the bot",
"Suggestion": "ID of the channel that you wanna get the suggestions of the bot"
}
If you need to change the emojis go to emoji.json
and change it I recommend the value to be same as it is
Things that are required
◙ Then first to install the packages open a terminal in visual studio code type npm install
◙ Then after the packages and intalled and things are been configured in the config.json
◙ Go to the terminal type node index.js
◙ After a few seconds (well maybe more all according to you network) you'll see <your bot's user> is now connected to Discord
And that's for the self hosting