How to Build a Discord Bot

  Рет қаралды 237,732

Beyond Fireship

Beyond Fireship

Күн бұрын

Join the Fireship Discord Server / discord
Learn how to build your own discord bot from scratch with JavaScript and deploy it to the cloud in this beginner friendly tutorial.
#javascript #discord #tutorial

Пікірлер: 234
@shateq
@shateq 2 жыл бұрын
This dude covered 30-ten minute long video series in 4 minutes 😂
@autumndev
@autumndev 2 жыл бұрын
Well, serverless is possible if you only need a bot to do slash commands which is a valid use case
@ocean3323
@ocean3323 2 жыл бұрын
Interactions not only slash commands (message components and context menus, modals also)
@hrvs
@hrvs 2 жыл бұрын
Well, telegram bot are very easy to deploy in serverless environment. I built a Telegram Bot with Deno and deploy it in Deno Deploy and it is just blazingly fast.
@lapraswastaken
@lapraswastaken 2 жыл бұрын
currently working on a Python library that focuses solely on Discord interactions! the timing for this video is pretty funny
@arkayv
@arkayv 2 жыл бұрын
@@hrvs *ThePrimagean intensifies*
@h.hristov
@h.hristov 2 жыл бұрын
How would that work if it requires a persistent connection?
@lucasguimaraes7041
@lucasguimaraes7041 2 жыл бұрын
I absolutely loved the “create your own discord bot” experience. I built mine using Heroku + DialogFlow 2+ years ago. Such a cool memory !
@yeppiidev
@yeppiidev 2 жыл бұрын
ah yeah heroku, remember using it to create server side apps. unfortunately they stopped giving free tiers
@arjittw
@arjittw 2 жыл бұрын
Do not take servers too seriously, you will someday get out of free tear - Arjit Tiwari
@coolguy1083
@coolguy1083 2 жыл бұрын
@@yeppiidev so sad my first app on heroku was a discord bot
@vabtech7627
@vabtech7627 2 жыл бұрын
@@yeppiidev What are the alternative options nowadays?
@yeppiidev
@yeppiidev 2 жыл бұрын
@@vabtech7627 hmm i haven't done much backend development to know that but repl.it provides some stuff you can use to run things server side
@parker02311
@parker02311 2 жыл бұрын
I love watching videos about creating Discord bots even know I have made multiple. This content is just so satisfying to watch.
@gducrash
@gducrash 2 жыл бұрын
My favorite part was when Jeff said "it's Discord time" and botted all over the servers. Definitely one of the tutorials of all time ever!!
@makkusaiko
@makkusaiko Жыл бұрын
Definitely one of the comments of all time
@jamesprentor8433
@jamesprentor8433 2 жыл бұрын
This is perfect timing! I am just working on a discord server for a product I am making and here comes fireship with the discord bot video!
@flamableassassin5105
@flamableassassin5105 2 жыл бұрын
1:55 I'm really sorry but you are kind of wrong you are able to build bots with server-less functions (discord has an example on their docs for cloudflare workers). However you will only be able to receive interaction events not any other event. Keep up with the amazing vids tho
@beyondfireship
@beyondfireship 2 жыл бұрын
Good call, yeah serverless will work in certain cases.
@krishgarg2806
@krishgarg2806 2 жыл бұрын
@@beyondfireship yeah it works on interaction model with webhooks like system
@hrvs
@hrvs 2 жыл бұрын
Telegram Bots works amazing in serverless environment.
@azeemhaider5278
@azeemhaider5278 2 жыл бұрын
Didn't App Engine standard automatically shutdown when no incoming request? It means bot can't listen events after a shot time. How you are managing it on App Engine
@tymianek
@tymianek 2 жыл бұрын
4:33 well, I don't think I can ask you any questions when activity is super high and slowmo is 25sec. Your videos are amazing, keep doing them 🔥
@amrelmohamady
@amrelmohamady 2 жыл бұрын
The Builder Pattern is my favorite!
@beyondfireship
@beyondfireship 2 жыл бұрын
Let's chat. UPDATE: Thanks for boosts, we have a custom link now discord.gg/fireship
@Denny-77
@Denny-77 2 жыл бұрын
less goo!!!!!
@Kat21
@Kat21 2 жыл бұрын
😮
@wppq6944
@wppq6944 2 жыл бұрын
Is there a particular reason why this comment isn't pinned?
@PatrickAlphaC
@PatrickAlphaC 2 жыл бұрын
Question, are you still editing all your videos? The edits are so clean.
@PatrickAlphaC
@PatrickAlphaC 2 жыл бұрын
@@jujimufi472 fireship is just too good
@victorhenriquecollasanta4740
@victorhenriquecollasanta4740 2 жыл бұрын
that's the man! thank you for your tutorials! today i am employed as a web3 dev and your videos had a huge influence on it ;)
@PatrickAlphaC
@PatrickAlphaC 2 жыл бұрын
@@victorhenriquecollasanta4740 LETS GOOOO!!!!!
@developerpranav
@developerpranav 2 жыл бұрын
Thanks for the tutorial :D BTW why does the video have 480p as the max res?
@eternalgamer496
@eternalgamer496 2 жыл бұрын
I just logged into KZbin to learn how to make a discord bot and your video popped up in my recommendations, Just the thing I needed. Although I was planning to use Python for the bot I changed my decision to use Node instead
@i3looi2
@i3looi2 2 жыл бұрын
Building a Discord bot is easy. Keeping it from taking over the world .. now that's a challenge !
@nicetrooper2
@nicetrooper2 2 жыл бұрын
keep up the amazing work🙌
@mattplaygamez
@mattplaygamez 2 жыл бұрын
Good video. "Follow the principal of least privilege"
@mirzazplayz_rblx
@mirzazplayz_rblx 2 жыл бұрын
Literally the best tutorial of discord bot making damnn
@yasanduseenapatabendige9108
@yasanduseenapatabendige9108 2 жыл бұрын
Few months ago I made a discord bot for my discord server with python(nextcord) and it was awesome. I learned many things from it and it encouraged me to keep coding. BTW I am really happy you made a discord server
@JamesBezza01
@JamesBezza01 10 ай бұрын
hey you probably wont respond but can you help me learn to make a bot
@detective_solar
@detective_solar 6 ай бұрын
@@JamesBezza01 I at least will respond. What type of bot do you want to make?
@YuriG03042
@YuriG03042 2 жыл бұрын
when you said you were going to create your bot from scratch, i thought you were actually going go reinvent this wheel, but then you imported discord.js lol glad to know you aren't crazy
@YuriG03042
@YuriG03042 2 жыл бұрын
guild messages is a privileged intent, you shouldn't ask for that intent or rely on it anymore as discord will only approve those requests on case by case. just use interactions for everything
@YuriG03042
@YuriG03042 2 жыл бұрын
you listed to event messageCreate but then show a screenshot of the bot replying to an interaction wtf???
@RedCrafter07
@RedCrafter07 2 жыл бұрын
Finally, we've been waiting for so long 😂 Great video as always, please keep doing this, you help out so many people (including me). Thanks for that!
@ezra6094
@ezra6094 2 жыл бұрын
I was just thinking about making a discord bot, you're a mind reader!
@crupayan
@crupayan 2 жыл бұрын
I generally use builder patterns while coding and when you that that you are not a fan of that, it got me really curious to know you thoughts. Maybe can you elaborate on what is the thing builder pattern lacks, and which pattern you use personally for most cases. Thanks :-)
@Andressuquaz156
@Andressuquaz156 2 жыл бұрын
X2, personally I find the builder pattern really useful and readable, can simplify the sometimes complex way of building objects.
@parmajohn238
@parmajohn238 2 жыл бұрын
0:12 you got me - you really got me
@Nexurl
@Nexurl 2 жыл бұрын
Good vid but why is it in 480p ?
@deepshah2305
@deepshah2305 2 жыл бұрын
Gonna be 1M subscribers in a Month 🔥🔥
@ibrahimmohammed3484
@ibrahimmohammed3484 2 жыл бұрын
why is this video in 480?!!!
@richasrivastava7739
@richasrivastava7739 2 жыл бұрын
The most fireship way of announcing the discord
@user-gm3eo1dp1y
@user-gm3eo1dp1y 2 жыл бұрын
Our helpline⬆️ Contact me ⬆️.
@Twingamerdudes
@Twingamerdudes 2 жыл бұрын
The long awaited tutorial. 2:32 thanks for the free token.
@dimitritsikaridze6220
@dimitritsikaridze6220 2 жыл бұрын
full discord bot tutorial would be nice
@user-gm3eo1dp1y
@user-gm3eo1dp1y 2 жыл бұрын
Our helpline⬆️ Contact me ⬆️
@eliasmangoro413
@eliasmangoro413 2 жыл бұрын
Great video! but why don't you like the builder pattern?
@yss64
@yss64 2 жыл бұрын
wow I'm early!!
@nathanwatson296
@nathanwatson296 2 жыл бұрын
Lol same
@asdasddas100
@asdasddas100 2 жыл бұрын
1:55 You can 100% build a bot using serverless functions because that's what I'm doing right now
@ai-whisperer
@ai-whisperer 2 жыл бұрын
can you lease shed more light on the how?
@SuperElephant
@SuperElephant 2 жыл бұрын
I tried. Not possible for discord bots.
@ieatthighs
@ieatthighs 2 жыл бұрын
how
@pmj_studio4065
@pmj_studio4065 2 жыл бұрын
It's made possible by using HTTP interactions instead of Gateway events.
@mghq-mobilegamerzhq2533
@mghq-mobilegamerzhq2533 2 жыл бұрын
Wish this came out 2 weeks earlier, love this though!
@GrzyPix
@GrzyPix 2 жыл бұрын
I'm pretty sure you will have the best tutorials (and shortest) about “how to make *good* discord bot”
@user-gm3eo1dp1y
@user-gm3eo1dp1y 2 жыл бұрын
Our helpline⬆️ Contact me ⬆️
@nicolasramos7084
@nicolasramos7084 2 жыл бұрын
Great as usual. I would love to see a 'How to build a Twitch extension' video
@BarryPLAYz
@BarryPLAYz 2 жыл бұрын
I did this in 2020 because nothing existed to automatically assign a role based on email verification. It was a pretty fun project.
@sage_gamers
@sage_gamers 2 жыл бұрын
Please make video on your journey as a developer and the ups-downs you faced. btw love watching your video and it inspires a lot ^⁠_⁠^ I'm not a bot
@detective_solar
@detective_solar 6 ай бұрын
That's probably what a bot would say
@Nick12_45
@Nick12_45 7 ай бұрын
3:30 youtube not THAT liike 😭
@jnovak01
@jnovak01 2 жыл бұрын
Not going to lie, I read the thumbnail as: "How I built a cyber bully"
@harvanchik
@harvanchik 2 жыл бұрын
I didn't realize how easy it is. Definitely will try making my own bot soon!
@R80QZ
@R80QZ Жыл бұрын
He lost me at the coding part
@Nesha_duncan
@Nesha_duncan Жыл бұрын
@@R80QZ this fr
@awhux
@awhux 2 жыл бұрын
nice video mate
@dendysaptoadi9652
@dendysaptoadi9652 2 жыл бұрын
its very easy when you explain it
@TheSkyCries1
@TheSkyCries1 2 жыл бұрын
My God.. the discord notification noices triggered me. I can't resist checking if there is actually a message. Great video though :D
@evildoer1606
@evildoer1606 2 жыл бұрын
Why you are not a fan of builder pattern? What do you prefer to solve lots of parameters in the constructor/constructors?
@thecodebuddha7246
@thecodebuddha7246 2 жыл бұрын
Hey! There's this scammer on using your logo that replies to commentsvon your channel. Reported it earlier today not sure if the channel got taken down. Just putting it out so you know and if possible you could give a heads up to your followers
@s0er3n33
@s0er3n33 2 жыл бұрын
nice video but were the discords notification sounds necessary?
@mrdrummer2564
@mrdrummer2564 2 жыл бұрын
I guess we only get 480p eh?
@RovelStars
@RovelStars 2 жыл бұрын
I can confirm this youtube video will hit a lot of views, due to the topic being so popular ;)
@simonbrandner
@simonbrandner 2 жыл бұрын
My rather biased self would love to see a How to Build a [matrix] Bot video :)
@0x5DA
@0x5DA 2 жыл бұрын
+1
@pixelsbyme
@pixelsbyme 2 жыл бұрын
Why the quality of video is set to 480p ??
@pazzoeo
@pazzoeo 2 жыл бұрын
I would *really* love to know how to use Google App Engine. I hear it's "free" but i cannot wrap my head around how to use it and the limits this "free" tier apply to.
@0x5DA
@0x5DA 2 жыл бұрын
have you considering opening s matrix room as well?
@returnZeroo
@returnZeroo 2 жыл бұрын
props to you.
@SpeedyRacist
@SpeedyRacist 2 жыл бұрын
You released this after i figured slash commands out lmao
@wlockuz4467
@wlockuz4467 2 жыл бұрын
I have never used Discordjs, how does it compare to DiscordPy? personally I've used discordpy for a long time and some of the tools that it offers out of the box like tasks, extensions etc are extremely powerful and on top of that you also have the full power of python at your disposal.
@sage_gamers
@sage_gamers 2 жыл бұрын
Please make video on your journey as a developer and the ups-downs you faced. btw love watching your video and it inspires a lot ^⁠_⁠^ I'm not a bot
@priyanshmishra404
@priyanshmishra404 2 жыл бұрын
Jeff : " do not expose your discord_TOKEN as hacker can gain control of your bot " ..also JEFF- exposing on youtube... . . 2:27
@fkw0k3t4rd5
@fkw0k3t4rd5 2 жыл бұрын
Is there a reason you didn't use something like a Heroku worker? That's what I'm using now and wondering if its a bad idea.
@bity-bite
@bity-bite 2 жыл бұрын
@ 3:40 why not? It's pretty awesome in my humble opinion.
@imagineabot3166
@imagineabot3166 Жыл бұрын
شكلها بيض بالنسبه لي
@MentorMode
@MentorMode 2 жыл бұрын
Awesome 👍
@muaz840
@muaz840 2 жыл бұрын
why your videos aren't in hd?
@Spacey.
@Spacey. 2 жыл бұрын
Should have added an anti raid feature to the bot lmaooo. The server is already being raided.
@gamemak0r
@gamemak0r Жыл бұрын
This works amazingly with langchain.
@clean7886
@clean7886 2 жыл бұрын
Thanks Brother
@CodyDBentley
@CodyDBentley 2 жыл бұрын
Curious to know why you don't like builder pattern?
@-Cocell
@-Cocell 2 ай бұрын
2:31 *Proceeds to exposes sensitive information online after warning not to do so.*
@flamenate
@flamenate 2 жыл бұрын
I love the vid, but tbh does it really count as "from scratch" if you're using a wrapper library that makes things 100x easier and saves literally tens of hours?
@derfl007
@derfl007 2 жыл бұрын
is anything from scratch if you don't write your own compiler?
@flamenate
@flamenate 2 жыл бұрын
@@derfl007 🤷
@khalilbessaad5553
@khalilbessaad5553 2 жыл бұрын
only 480p?
@jasonbenfrin
@jasonbenfrin 2 жыл бұрын
LET'S GOOOO
@nerdvananc
@nerdvananc 2 жыл бұрын
12 hours later I can still only watch the video in 480p - wtf YT?
@official-obama
@official-obama Жыл бұрын
youtube can't upscale videos from its original resolution
@dddeiv
@dddeiv 2 жыл бұрын
Hey could you take a look at the biscuit library for Discord API? :)
@minetomek
@minetomek 2 жыл бұрын
Can you make example repo on GitHub with base for a bot? It would be really helpful. Btw great video
@user-gm3eo1dp1y
@user-gm3eo1dp1y 2 жыл бұрын
Our helpline⬆️ Contact me ⬆️
@idrissberchil25
@idrissberchil25 2 жыл бұрын
Do matrix next
@willinton06
@willinton06 2 жыл бұрын
Not a fan of the builder pattern huh, spicy
@360noscooper
@360noscooper Жыл бұрын
can you give some examples of free bot hostings?
@benjaminshinar9509
@benjaminshinar9509 2 жыл бұрын
can we get a video about a TEAMS bot?
@smachgame
@smachgame Жыл бұрын
ok man cool where is the discord developer dashboard?
@Imran_FBD
@Imran_FBD Жыл бұрын
I have a question. What code editor do you use? I have no solid one, so I use notepad or notepad++
@MdSamir-ce5pe
@MdSamir-ce5pe Жыл бұрын
How do I check if the bot is working fine or not? when I'm running the index file its giving errors like 'Privileged intent provided is not enabled or whitelisted'
@iamnotstanley
@iamnotstanley Жыл бұрын
Hey Jeff, why is this video in 480p?
@andrewm6788
@andrewm6788 2 жыл бұрын
I see every guide use Client rather than commands.Bot, please use the latter it makes implementing things 1000% more efficient
@Temari_Virus
@Temari_Virus 2 жыл бұрын
I remember I once tried making a discord bot but it wouldn't respond at all despite being online. Eventually I gave up and chalked it up to my lack of understanding of js but now watching this video I think I was just missing some intents...
@user-gm3eo1dp1y
@user-gm3eo1dp1y 2 жыл бұрын
Our helpline⬆️ Contact me ⬆️
@simplybrocoli58
@simplybrocoli58 Жыл бұрын
Not helpful. How do i use google engines?
@mrmm1110
@mrmm1110 2 жыл бұрын
I misread it as "How to Build a Discord Mod" XD
@FaisalAfroz
@FaisalAfroz 2 жыл бұрын
But why were so many butt jokes in this bot video.
@morganjennings3164
@morganjennings3164 2 жыл бұрын
It,s so so good 😀🤘🏼
@sotofpv
@sotofpv 26 күн бұрын
Does the like/dislike button on youtube do a fancy rainbow animation thingy when he says Button @ 3:35 ?
@Thatoneguyeveronenows
@Thatoneguyeveronenows 4 күн бұрын
Yeah
@bishnudas3562
@bishnudas3562 2 жыл бұрын
3:10 !message?.author.bot can anyone explain why there is question mark?
@dafa5911
@dafa5911 2 жыл бұрын
480p? Are we back in 2008?
@user-gm3eo1dp1y
@user-gm3eo1dp1y 2 жыл бұрын
Our helpline⬆️ Contact me ⬆️
@misaelpereira9679
@misaelpereira9679 Жыл бұрын
Javascript or Python is better for easily builds a bot?
@funwithalbi2425
@funwithalbi2425 2 жыл бұрын
im new to javascript, ive only used other languages
@user-gm3eo1dp1y
@user-gm3eo1dp1y 2 жыл бұрын
Our helpline⬆️ Contact me ⬆️
@killerdroid99
@killerdroid99 2 жыл бұрын
well u can reset which u did obv
@samiulbasirfahim112
@samiulbasirfahim112 2 жыл бұрын
Love from bangladesh
@brightworld7550
@brightworld7550 2 жыл бұрын
Is it just me or this video is in 480p. If so, WTF Fireshit??
@Ouchie
@Ouchie 2 жыл бұрын
I have a bot that will turn on a led if my mic is muted and off when unmuted, hosted on my raspberry pi
@TheOneAnOnlyGuy
@TheOneAnOnlyGuy 2 жыл бұрын
Why are you not a fan of the builder pattern?
@0xC4aE1e5
@0xC4aE1e5 2 жыл бұрын
Why 480p?
@7heMech
@7heMech 2 жыл бұрын
Cool
@FadeThePlayer
@FadeThePlayer 2 ай бұрын
for me it doesnt run. have everything correctly installed and i only receive syntaxerror. tried multiple ways and it wont work. what am i doing wrong
@Knightmare-of-Shadows
@Knightmare-of-Shadows Жыл бұрын
Is it possible to imbue a bot with the memories/information of fictional characters? I need to know, as I must create a Lelouch Vi Britannia bot as well as a Zero bot.
I Made My Own Discord Bot
5:17
NathanOnDev
Рет қаралды 39 М.
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 110 МЛН
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 81 МЛН
I Hacked a Discord Bot, the Owner said this...
9:09
No Text To Speech
Рет қаралды 1,3 МЛН
Build a Powerful Discord Bot with DiscoBase 🚀!
10:32
Ethical Programmer
Рет қаралды 583
Creating Discord Bot in NodeJS
21:45
Piyush Garg
Рет қаралды 46 М.
Code Your Own Discord Bot - Basics (2021)
15:33
CodeLyon
Рет қаралды 1,5 МЛН
20 Programming Projects That Will Make You A God At Coding
14:27
The Coding Sloth
Рет қаралды 1,1 МЛН
Can You Get Every Discord Badge?
9:44
No Text To Speech
Рет қаралды 2,4 МЛН
How I deploy serverless containers for free
6:33
Beyond Fireship
Рет қаралды 514 М.
I made my own Code Editor
12:02
FaceDev
Рет қаралды 306 М.
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 110 МЛН