First, you go to github and type in "Dyno" (or "Yukikaze" or "Misaki" or even "RedBot"!)
You download that shit to your desktop 👌 Make sure you delete .gitignore
and package-lock.json
.
If you do not do that then you can't really say it's yours. This allows you to also upload your downloaded packages (for coding) to save Internet!
Choosing a name is hard. Not really. Just think of your favorite word and follow this
simple little guide. Go to google and type in your favorite word then suffix it with
"in japanese". Congrats! You now have your bots name and even a logo!
Finding that profile picture is harder than chosing a name..
Make sure, in every server your name is either prefixed or suffixed with [✓ VERIFIED] [DEV]
. Otherwise
no one will know who you are. You can also put your skill set in your name, for example JS|Beginner
. You need to make yourself known in the support channels, for instance, in the
Discord.js server you must answer questions incorrectly or wait for the answer to be sent (while you're
pretending to type the answer) then repeat what was said followed by "oh I was already typing that" ("you type
fast! i had that" is also acceptable.)
Now that we're this far, we need to add some special ingredients to your bot as well as the support server you created. First of all, you need to befriend actual people who know what they're doing to provide support, are you going to do it all day? Besides, you're reading this guide.
If the bot you stole downloaded (or created, sorry) has an info command. You delete that shit.
You delete it hard.
The reason is no one will use it.. However.. you can probably get one of your badass friends to whip out something like this:
You need to throw embeds out. Throw them out everywhere. Like seriously. You need this shit to look fancy as fuck. Ping command? Embed. Help command? Embed! An NSFW command focused on that hot girl you claim as your "waifu"? Embed the absolute fuck out it. You need to have embeds everywhere in this bitch. Don't worry about abusing the API. Just make another account!
Embeds are also incredibly useful! It's actually not possible for beginner developers (or even intermediate ones) to understand how to upload files to Discord. Uploading files directly requires you do to something that's known as a "tier-10 null Async/Await error rejection" and is incredibly difficult to do. Instead, you can use an embed to show an image URL. Easy!
To start your new bot, you need to login to the server that your bot came from and pester them until you get banned. Once this happens, you submit a PR to that repo then get that removed as well. The final step is to read the readme of that bot, if that doesn't help then go to stackoverflow.com
The most popular and secure place to host it is heroku.com, if that doesn't work and your new music or anime bot gets banned, you can host it off your mom's computer in the background using pm2 since that fucker is online all the time playing Jackpot on Facebook.
Another alternative for hosting is to be nice to one person for an entire year that has secured perma hosting and ask him to host it for you but you need root access obviously so you can hide your bot from him. You do not want him to suspect you...
One more possibility is to host it on your own PC.
IF YOU ARE USING HEROKU FOLLOW THIS GUIDE!!!!
Go to Discord Bot List and lock some of the commands behind votes like your music command will need to require at least 5 votes a day to use it. If you need to, also lock all the moderation commands behind votes.
You also need to whore yourself out by going to servers and asking them to invite your bot. Once they see that it's cool, they will advertise for you!
added more steps
approved merge from PizzaFox 11/12/2018
You should add a section that says to use rich embeds at every imaginable opportunity.