Create the Best Discord Bot with Node.js
Node.js is a simple and fast language, that is also easy to learn. Which makes it great to learn Discord bot development! You will first learn the core concepts for bot development. Including custom prefixes, command handling, event handling, etc. Most of these topics are hard to find explanations for online. But, this course is a group of these topics, explained simply, with easy to digest lectures.
More
Create the Best Discord Bot Dashboard.
You will also Create a Discord Bot Dashboard, and learn web development basics.
Few Discord bots have done this correctly, and even earn money from it.
You will first learn to structure pages with HTML, and PUG.
Then we will dive into styling pages with CSS.
After that, we will bring them to life with JavaScript.
You can do almost anything with the basics of web development.
This includes: bot command pages, login systems, charts, profile cards, user leaderboards, etc.
All which you will do in this course - in the code-along sections.
What will you learn in this course?
Manage Your Bot - with the Discord Developer Portal.
Command Handling - add new commands by simply copying files.
Dependency Injection - make your scripts easy to test and refactor.
Dynamic Event Handling - add new events by just adding files.
General Features - including the ability to customize prefixes.
Ability to customize your server via dashboard.
Basic PUG / HTML for structuring webpages.
Basic CSS - for custom webpage styling to your needs.
Boostrap 4 - makes it simple and easy to structure and style webpages.
Browser JavaScript for animating webpages.
Web audit log - to log changes that a user makes to the dashboard.
Server stats graphs - see how your server is performing on your bot dashboard.
Web music player, that will allow the bot to play music from YouTube and more.
Advanced dashboard modules, including custom themes, audit logs, graphs etc.
Economy features, that will allow the users to earn virtual money by interacting with the bot.
Application Programming Interfaces (APIs).
Profile Cards with Node.js.
...but that's not all!
This course will give you a solid foundation and will help you build your own personal Discord bot to help better manage your servers.
Watch Online Create the Best Discord Bot with Node.js
# | Title | Duration |
---|---|---|
1 | Welcome! | 00:35 |
2 | About the Instructor | 00:49 |
3 | Install - VSCode and Node.js | 03:32 |
4 | Intro - Bot Development | 01:33 |
5 | Create Bot User - Developer Portal | 02:55 |
6 | First Bot Code - discord.js | 08:47 |
7 | Debug Node.js - with VSCode | 04:11 |
8 | Code Version Control - Git Basics | 04:54 |
9 | Backup Code Online - with GitHub | 03:55 |
10 | Secure Private Data - with .env | 04:02 |
11 | How to Ask Questions | 02:54 |
12 | How It Works - Event Handling | 03:44 |
13 | Implement - Event Handling | 08:12 |
14 | How It Works - Command Handling | 02:02 |
15 | Implement - Command Handling | 09:22 |
16 | How It Works - Dependency Injection | 05:30 |
17 | Implement - Dependency Injection | 05:53 |
18 | Install - MongoDB | 02:51 |
19 | How It Works - MongoDB | 05:05 |
20 | How It Works - CRUD Mongoose | 04:50 |
21 | Implement - Customizable Prefix | 09:33 |
22 | Implement - Set Prefix Command | 03:49 |
23 | How It Works - HTML and the Internet | 04:15 |
24 | Intro to CSS | 15:00 |
25 | How It Works - PUG | 02:54 |
26 | How It Works - REST APIs | 06:54 |
27 | Intro - Bot Dashboard | 02:18 |
28 | Basic Web Server | 07:36 |
29 | Add an Index Route | 07:03 |
30 | Separation of Concerns | 06:43 |
31 | Dynamic Rendering with PUG | 05:40 |
32 | Import PUG Files | 04:38 |
33 | Level Up Our Home Page | 12:10 |
34 | Finish the Home Page | 12:31 |
35 | Add Commands Page | 18:20 |
36 | Add Custom JavaScript | 18:46 |
37 | Sort Commands By Category | 15:19 |
38 | Search For Commands | 17:58 |
39 | OAuth2 Basics | 13:51 |
40 | Get Login Code | 13:35 |
41 | Update User | 14:10 |
42 | Add Basic Dashboard | 16:03 |
43 | Add Server Sidebar | 29:59 |
44 | Advance the Sidebar | 24:54 |
45 | Manage Sessions | 18:38 |
46 | Add Server Tabs | 20:01 |
47 | Edit Server | 23:07 |
48 | Finish Off | 16:47 |
49 | Log Changes | 15:10 |
50 | Display Audit Log | 13:10 |
51 | Better Audit Log | 11:55 |
52 | Add Rate Limiting | 10:35 |
53 | Custom Themes | 21:01 |
54 | Guild Graphs | 24:41 |
55 | Music Player - Intro | 01:47 |
56 | Music API #1 - Basic Routes | 13:27 |
57 | Music API #2 - Play / Stop | 19:16 |
58 | Player UI #1 - Foundation | 18:25 |
59 | Player UI #2 - Custom Styles | 13:07 |
60 | Player UI #3 - Music Wrappers | 13:43 |
61 | Player UI #4 - Play / Stop | 11:01 |
62 | Player UI #5 - Update List | 12:25 |
63 | Player UI #6 - Now Playing | 09:12 |
64 | Player UI #7 - Show Errors | 03:49 |
65 | Player UI #8 - Queue Control | 11:46 |
66 | Player UI #9 - Track Control | 25:41 |
67 | Intro - Economy System | 01:41 |
68 | Earn Coins | 10:04 |
69 | Message Validation | 07:53 |
70 | Leaderboard Route | 07:46 |
71 | Leaderboard | 12:11 |
72 | Profile Cards | 13:32 |
73 | Host a Discord Bot 24/7 on Raspberry Pi | 04:34 |
74 | Thank you! | 00:36 |