Create the Best Discord Bot with Node.js

12h 36m 36s
English
Paid

Course description

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.

Read more about the course

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 74 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Create the Best Discord Bot with Node.js

0:00
/
#1: Welcome!

All Course Lessons (74)

#Lesson TitleDurationAccess
1
Welcome! Demo
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

Unlock unlimited learning

Get instant access to all 73 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Full-Stack React with GraphQL and Apollo Boost

Full-Stack React with GraphQL and Apollo Boost

Sources: udemy
This course is designed for anyone who wants to start building applications with React and GraphQL! In this course, we will build a recipe application from scratch with full aut...
6 hours 54 minutes 31 seconds
NodeJS Internals and Architecture

NodeJS Internals and Architecture

Sources: udemy, Hussein Nasser
My favorite part of engineering is making complex systems transparent and understandable. Node.js is one of the most popular runtimes for server development...
21 hours 9 minutes 56 seconds
Build Incredible Chatbots

Build Incredible Chatbots

Sources: udemy
Welcome to the most comprehensive and complete chatbot developer course. Learn concepts, tools and techniques that you will need
7 hours 51 minutes
Next.js and Apollo - Portfolio App (w/ React, GraphQL, Node)

Next.js and Apollo - Portfolio App (w/ React, GraphQL, Node)

Sources: udemy
GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. GraphQL isn't tied to
28 hours 38 minutes 19 seconds
Build a Full-Stack Chrome Extension with NodeJS and MongoDB

Build a Full-Stack Chrome Extension with NodeJS and MongoDB

Sources: udemy
In this course, we'll be developing a new Full-Stack Chrome Extension that Scrapes Amazon, and automatically saves Product Data within a MongoDB Database. Our f
6 hours 15 minutes 12 seconds