How I post banger tweets with artificial intelligence // Twitter Bot Tutorial

  Рет қаралды 276,603

Fireship

Fireship

Күн бұрын

I built a twitter bot that automatically tweets content generated by artificial intelligence using GPT-3. Learn how to build your own twitter bot from scratch with Node.js and the OAuth 2.0 protocol. fireship.io/lessons/twitter-b...
#ai #js #tutorial
Follow Bob / boblikescode
Follow Fireship / fireship_dev
🔗 Resources
Source Code github.com/fireship-io/gpt3-t...
Twitter API developer.
OpenAI openai.com/
📚 Chapters
00:00 AI Twitter Bot
00:42 OAuth 2.0 Crash Course
02:36 Project Setup
04:38 Step 1. OAuth URL
05:44 Step 2. OAuth Callback
06:41 Step 3. Use the Twitter API
09:00 AI-generated Faces
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- API Authentication Basics
- How to use the Twitter API?
- How to build a twitter bot?
- What is OAuth 2.0?
- Twitter API 2.0 tutorial
- OpenAI Tutorial

Пікірлер: 396
@Fireship
@Fireship 2 жыл бұрын
This was a fun demo, BUT apparently building twitter bots with OpenAI is NOT allowed, just a heads up before someone gets hurt 💀 kzbin.infoUgkxI30KUEX5vd4d_xxL-gw7vBHo1w_1qBEj
@brooksgunn5235
@brooksgunn5235 2 жыл бұрын
Thanks for the heads up. Who reads TOS anyway!
@shreethejashagrithaya3211
@shreethejashagrithaya3211 2 жыл бұрын
Lol i just watched and he died just now 🤣😂 RIP MAY THE SOURCE BE WITH YOU BOB 😭
@maxthetomas
@maxthetomas 2 жыл бұрын
rip bob
@jeromearenas8028
@jeromearenas8028 2 жыл бұрын
RIP Bob, I missed you already 😭
@gregd1218
@gregd1218 2 жыл бұрын
I'm proud to say I was among the few that could read some of Bob's tweet. He might have only 3 followers, but... but.... he was a cool dude
@nicholasbicholas
@nicholasbicholas 2 жыл бұрын
In every fireship vid, when the music fades away at the beginning you know the intro is over and shit is about to get real, so pay attention
@adrishkumarde4155
@adrishkumarde4155 2 жыл бұрын
tru boi
@vaisakhkm783
@vaisakhkm783 2 жыл бұрын
And do -n't- try this sht at home....!!!
@explosionimplosion4679
@explosionimplosion4679 2 жыл бұрын
Cues me in to switch focus from KZbin to my IDE ;)
@Christopher-ew7jw
@Christopher-ew7jw 2 жыл бұрын
Dang, I didn't notice this until you pointed it out.
@Christopher-ew7jw
@Christopher-ew7jw 2 жыл бұрын
At first I thought this would just be a fun video, maybe not that useful. But that was a GREAT concise explanation of OAuth2.0. Thanks Jeff!
@crustydev5561
@crustydev5561 2 жыл бұрын
Seriously, I don't care one bit about the Twitter aspect of this but the Oauth explanation is amazing
@Christopher-ew7jw
@Christopher-ew7jw 2 жыл бұрын
@@crustydev5561 Jeff should change the title to "The best OAuth explanation ever, and a Twitter bot"
@masternobody1896
@masternobody1896 2 жыл бұрын
I got rejected at twitter
@amber9040
@amber9040 2 жыл бұрын
Like actually, I really needed this video to explain OAuth for me
@gokulakrishnanr8414
@gokulakrishnanr8414 6 ай бұрын
Hey there! Glad you found the video helpful! Jeff did a fantastic job breaking down OAuth2.0, didn't he? If you have any more questions, feel free to ask. Happy tweeting!
@phillies4eva
@phillies4eva 2 жыл бұрын
You have very quickly become my absolute favorite coding youtube channel. Your angular videos literally saved my sanity at my job. Thanks! If you make a sql course I'm going to gift it to my friend who wants to learn sql
@texrot9781
@texrot9781 2 жыл бұрын
I suggets you to check out mongodb. >Bash system for arranging permissions and database system >better multiplatform support like linux >free open source with GPL license >Free cloud database for beginning >Good interface+connection system and good client(mongodb compass) >json format system so you can arrange your database in programming languages so much easier >Also generally easier than SQL Good NoSQL. I made my points, you can of use sql abd there a lot of tutoriald on internet and codeacademy. Still your choice
@tyswenson7542
@tyswenson7542 2 жыл бұрын
The best thing about this channel is the pace of the videos. Too many tutorials beat around the bush before getting to the bulk of the content.
@kiron2x298
@kiron2x298 2 жыл бұрын
yes! lots of them i can't watch, too much meandering.
@TheRustyCrab
@TheRustyCrab 2 жыл бұрын
Always thrilled to see your videos in my feed, thanks man 👌
@david20040420
@david20040420 2 жыл бұрын
Thank you for the full guide, it was really understandable. Keep up the good work ^^
@MindlessTurtle
@MindlessTurtle 2 жыл бұрын
Your videos keep getting better and existentially scarier.
@daviemola864
@daviemola864 2 жыл бұрын
This guy never disappoints
@sovuchkin5093
@sovuchkin5093 2 жыл бұрын
Bot
@Fantastika
@Fantastika Жыл бұрын
@@sovuchkin5093 polish "person"
@mariiikar
@mariiikar 2 жыл бұрын
This was brilliant! Thanks. I just finished converting this from Firebase to Express and have it being served on my server with Caprover. I have the tweets firing every 15 minutes with a crontab. Oh yea!
@craigmacritchie3087
@craigmacritchie3087 2 жыл бұрын
This is unreal, nice job Jeff!
@philosophiabme
@philosophiabme 2 жыл бұрын
I think the addition of the Stonks person is really what made this click for me. Thank you.
@XxXRedSn0wXxX
@XxXRedSn0wXxX 2 жыл бұрын
Great video! Looking forward to see more content about AI and ML!
@RedCrafter07
@RedCrafter07 2 жыл бұрын
I just searched about AI and I get this. Thank you so much!
@fd2444
@fd2444 Жыл бұрын
I took a whole class on backend development with node js and this stuff looks like a whole different language, awesome
@CodeWithAndrea
@CodeWithAndrea 2 жыл бұрын
Awesome as usual!
@thesciencenation7215
@thesciencenation7215 2 жыл бұрын
My GPT3 sense was tingling after reading the title.
@mohammedrokerya8586
@mohammedrokerya8586 3 ай бұрын
Thanks for the video! I was having troubles when I was hitting their api endpoints directly. but this library helped a lot.
@abdorizak
@abdorizak 2 жыл бұрын
I didn't understand about Auth 2.0 how to implement but know i understand thanks 💯🔥
@FaisalAfroz
@FaisalAfroz 2 жыл бұрын
Another 🔥 100 sec video.
@cLiPz0r
@cLiPz0r 2 жыл бұрын
Just wanted to let you know that the Twitter API key is briefly visible at 1:10 if you haven't already noticed. Awesome video btw!
@blakensash4079
@blakensash4079 2 жыл бұрын
I always just hit like right away on the videos from this channel, and then at least once more during the video I'm like, "Yeah, that was awesome info. Let's go like this video." only to be reminded that past-Blake already did that.
@padmashreejha2383
@padmashreejha2383 2 жыл бұрын
Even I was going to make it tomorrow love you man
@deepshah2305
@deepshah2305 2 жыл бұрын
This is the best KZbin channel I know 🔥🔥
@MewKnows
@MewKnows 2 жыл бұрын
I was always interested in making Twitter bots but the oauth part always halts me, I never knew what to do with callbacks and everything lol. Thank you for this!
@jacobglik5134
@jacobglik5134 2 жыл бұрын
(7:22)"We can now use the twitter client to do things like access the users profile info, or to send a tweet on their behalf, and there's all kinds of other things you can do as well: like send DMs, retweets, or any other pointless activity you can imagine doing on twitter." -i'm dead
@imad4324
@imad4324 2 жыл бұрын
thanks man for the final note
@dishanmadhuranga1808
@dishanmadhuranga1808 2 жыл бұрын
I swear this fireshit gonna be pinnacle of yt tech channels.
@Billary
@Billary 2 жыл бұрын
This is so dope. I gotta make a comedy bot soon
@detaaditya6237
@detaaditya6237 2 жыл бұрын
I saw that account this afternoon! I didn't realize it was a bot until I browsed its profile. Some of its tweet sound like something out of some tech guy, ironically
@nro337
@nro337 2 жыл бұрын
This is a great video, thanks a lot!
@ark5458
@ark5458 2 жыл бұрын
0:33 I'm not ready for this 😭😭 But atleast we'll have bob
@ark5458
@ark5458 2 жыл бұрын
Wow this aged poorly
@angeldimitrov1353
@angeldimitrov1353 2 жыл бұрын
I had a feeling that ‘Bob’ was ‘you’ even before I saw this video!!
@tender.branson
@tender.branson 2 жыл бұрын
Your content is pure dope!
@kadiroz2254
@kadiroz2254 2 жыл бұрын
You are a mind opener master.
@balajiv7328
@balajiv7328 2 жыл бұрын
Good video. Post more videos about OpenAI
@didiermunezero4089
@didiermunezero4089 2 жыл бұрын
Thanks for this bot!
@TheJpwzrd
@TheJpwzrd 2 жыл бұрын
Thank you Lord fireship
@yokowasis
@yokowasis 2 жыл бұрын
We need more video like this
@digitalnomad4535
@digitalnomad4535 2 жыл бұрын
I’m definitely going to build this
@bishwajyotiroy
@bishwajyotiroy 2 жыл бұрын
You’re a genius!
@TokenArtist
@TokenArtist Жыл бұрын
Just like feeding a baby -- bait with the mac & cheese and then switch with the broccoli 🤣good video, thanks
@dx497
@dx497 2 жыл бұрын
Other youtubers twitter bot in 4 hours Fireship be like: OOhhh fire is here take a bot in 10mins 🔥🔥🔥
@classcofficla1367
@classcofficla1367 2 жыл бұрын
Thanks Jeff.
@user-bs6jy4tx2k
@user-bs6jy4tx2k 2 жыл бұрын
Огромное спасибо за дословно обучающий ролик!!
@user-bs6jy4tx2k
@user-bs6jy4tx2k 2 жыл бұрын
Автор молодец!! Выпускайте подобные ролики почаще!!
@DannyBPlays
@DannyBPlays 2 жыл бұрын
So many of your tuts begin with "start at the command line" but I have no idea where that command line is or how to access it
@WarrenHull
@WarrenHull 2 жыл бұрын
If you are trying to follow his tutorials in VSCode, the "command line" is the same as the "terminal". You can access it by going to the "View" menu button and then clicking "Terminal" or using the shortcut Ctrl + BackTick. Another way you could open up the terminal is to press Cmd+Space and search for "Terminal" if you're on a Mac or click the magnifying glass icon next to the start button and search for "Command Prompt" on Windows.
@roid1510
@roid1510 2 жыл бұрын
Teach Bob to make videos like you do. Ultimate passive income
@Nurtylek
@Nurtylek 2 жыл бұрын
Awesome!
@jameshello38
@jameshello38 2 жыл бұрын
Now I know who Bob is, saw your post before watching this video. Rip Bob, you died for us, you're a freaking martyr in fireship community 🙏🙏
@ralphlargo9728
@ralphlargo9728 11 ай бұрын
Thanks man! You saved my job haha
@zexceed65
@zexceed65 2 жыл бұрын
bro, you are awesome!
@xerxes-ei9gl
@xerxes-ei9gl 2 жыл бұрын
😂😂😂the start was just so funny
@SwapnilSoni
@SwapnilSoni 2 жыл бұрын
Can you share how these amazing tweets are being made? which combinations are used?
@ravivarmavelukonda
@ravivarmavelukonda 2 жыл бұрын
I’ve been watching your videos for a long time now and they are great. I never seen you using typescript in place of JavaScript in your videos. Is there any reason you prefer JavaScript over typescript? Can we see you using typescript in future ?
@thisissyedbasim
@thisissyedbasim 2 жыл бұрын
Jeff uses typescript for his professional apps. The reason he chooses javascript for tutorials is he makes short videos. If he uses typescript then adding types will be unnecessary and also many of his audience might not understand typescript. This way both ts and js users can watch his videos and understand
@Fireship
@Fireship 2 жыл бұрын
It's mostly about keeping demos simple. I'm going to make some TS specific videos soon tho.
@MauritsWilke
@MauritsWilke 2 жыл бұрын
@@Fireship oh thats great timing, I just fully switched to TS and already have had 100 google searches
@TechnicolorMammoth
@TechnicolorMammoth 2 жыл бұрын
'Blame Richard Stallman' LMFAO!
@dmdesigner_pg
@dmdesigner_pg 2 жыл бұрын
Whoaa...Man you're lit 🔥
@chadcrouch8995
@chadcrouch8995 2 жыл бұрын
Super tutorial, and I must say I am always impressed with your content. I see that the boblikescode bot has been terminated? What is the reason behind that?
@friction5001
@friction5001 2 жыл бұрын
Never misses
@user-bs6jy4tx2k
@user-bs6jy4tx2k 2 жыл бұрын
Не могу выразить своё счастье словами. Очень давно искал эту информацию. Спасибо огромное!!
@renecabuhan1675
@renecabuhan1675 2 жыл бұрын
idol 🙌
@yaverjavid
@yaverjavid 2 жыл бұрын
I ♥️ how cat was used to represent a hacker. You seem to be a beluga fan.
@Dorbellprod
@Dorbellprod 2 жыл бұрын
Please make a tutorial on how to make a ratio AI for Twitter 🥺 u make the best tuts and vids 🙏
@PGamerX
@PGamerX 2 жыл бұрын
Wohooo, Loving the video so far
@TomDoesTech
@TomDoesTech 2 жыл бұрын
I tried to get some Twitter API creds a while back and they just kept asking questions that I answered in the application and when I answered them in email, they just kept asking the same question, just worded slightly different over and over until I gave up.
@Arneallan
@Arneallan 2 жыл бұрын
mvp video
@vantheman1wald
@vantheman1wald 2 жыл бұрын
I'm a simple man, I see Meme Man, I press like
@sujeeshsvalath
@sujeeshsvalath 2 жыл бұрын
🔥🔥🔥🔥
@bergendaa4253
@bergendaa4253 2 жыл бұрын
THANKS
@MercyFromOverwatch2
@MercyFromOverwatch2 2 жыл бұрын
Jeff is still my favourite tech youtuber
@codeaperture
@codeaperture 2 жыл бұрын
Already almost 1.1 million subscribers. Road 2 by June? Then 3 by Dec? Then 5 by 2024 🤣
@darbhasailu
@darbhasailu 2 жыл бұрын
Mind blown
@emmanuelkalibbala510
@emmanuelkalibbala510 2 жыл бұрын
You rock 🗿 Banger 💥 In my mother tongue, *Oli wakabi*
@anisking2331
@anisking2331 2 жыл бұрын
I have a request for you... Can you make a markdown preview but build it from scratch like the function that turns the text to html to be built from zero ? With vanilla javascript ?
@Mcawsome2490
@Mcawsome2490 2 жыл бұрын
I have been struggling the last couple days go get my own twitter bot up, thanks for the vid!
@valentinsacco
@valentinsacco 2 жыл бұрын
Please make a custom authentication system that uses access and refresh token ❤️
@BenedictGS
@BenedictGS 2 жыл бұрын
One day his videos will be made by AI and we just dont know it yet.
@zheil9152
@zheil9152 2 жыл бұрын
Lots of fake news videos on KZbin were generated this way
@survivezeal
@survivezeal Жыл бұрын
Lol 😂😆
@lossless4129
@lossless4129 2 жыл бұрын
Ooooo auth, so fun!
@ID_Station
@ID_Station Жыл бұрын
Where did you get the functions folder from? Kind of just appeared in the video
@somfierce
@somfierce 2 жыл бұрын
why does the text on your screen always look so crisp? I'm jealous
@ckatke
@ckatke 2 жыл бұрын
Don't die 🔥 never dies
@juts_sama
@juts_sama Жыл бұрын
carry the fire FIRESHIP
@lukasschroeter4773
@lukasschroeter4773 2 жыл бұрын
How have you created this folder with firebase init functions ? And where comes this twbot from ? And how you open the workspace wtrhout any folder.
@mcha_yt
@mcha_yt 2 жыл бұрын
Man its not the code that amaze me. Its his algorithm how to do something!
@ielyax
@ielyax 2 жыл бұрын
may I ask what use case have you submitted for your developer account? I'm trying to make an app for my company to manage social media platforms but it got rejected :(
@bobfreeedu
@bobfreeedu 2 жыл бұрын
Rest In Peace Bob .
@DK-ox7ze
@DK-ox7ze 2 жыл бұрын
Please do a video about running cron jobs in Nodejs!
@agilthoriq2461
@agilthoriq2461 2 жыл бұрын
Hi fireship , how about making some videos about "do we need math to became web delopers? "
@tra1an
@tra1an 2 жыл бұрын
genius
@mudassarm556
@mudassarm556 2 жыл бұрын
Waiting for the video on Apache Kafka
@SHOGUN-mt7zz
@SHOGUN-mt7zz 10 ай бұрын
His voice ❤❤ Woow
@Augdemand
@Augdemand 2 жыл бұрын
what editor are you using?
@scott83gmail
@scott83gmail 2 жыл бұрын
When your bot talks to my bot, you lose your lunch money.
@Cyphron
@Cyphron 2 жыл бұрын
Can you do wax wallet NFT minting? been trying to look for it for a while
@nemanjalekic
@nemanjalekic 2 жыл бұрын
@Jeff starring your own repositories is like liking your own facebook posts ;-P
@sonmangaking
@sonmangaking 2 жыл бұрын
Let’s goo nice work fireship
@blkpik6746
@blkpik6746 2 жыл бұрын
IDK if you're bot or an real person. Love your content dude ❤️
@heraclitus.
@heraclitus. 2 жыл бұрын
Hi Fireship, i am a beginner in coding. Started to learn html, then css, then quitted web development. I decided to learn python instead. Once i learned and mastered python, i was deciding to go with C++. But anyways, i just wanna know how many programming languages you know? Cause you have so many 100 seconds video where you explain a programming language. And by the way, what is your favorite programming language?
@temps1959
@temps1959 2 жыл бұрын
It’s not about the breadth of languages you know, it’s about understanding the concepts behind programming and what the computer is really doing. If you learn these things you can pick up any language; at the end of the day they’re virtually all the same with different bells, whistles & syntax.
@heraclitus.
@heraclitus. 2 жыл бұрын
Thanks @@temps1959 for your advice :)
@elmotareal
@elmotareal 2 жыл бұрын
Bob does exist, you wanna bet? 😂
@teuns9
@teuns9 2 жыл бұрын
Great video, but where the AI at (NVM it was Bob's face)
@dhineshvenkateshwaran6487
@dhineshvenkateshwaran6487 2 жыл бұрын
Suggestion: In your randomization, give priority to prompts that resulted in tweets with many Fav, RT. And tweet more on what Bob's followers like about his tweets
Is "edge" computing really faster?
8:14
Fireship
Рет қаралды 560 М.
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 6 МЛН
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 135 МЛН
Animating a Stick Fight in 10 Seconds vs 10 Hours
11:53
CyanSandwich
Рет қаралды 18 М.
Minecraft Doesn't Get More Confusing
9:07
Shalz
Рет қаралды 113 М.
Password HACKING Script!
11:04
ebola man
Рет қаралды 1 М.
Google's secret algorithm exposed via leak to GitHub…
3:45
Fireship
Рет қаралды 1,3 МЛН
5 wild new AI tools you can try right now
4:15
Fireship
Рет қаралды 616 М.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,3 МЛН
APIs for Beginners 2023 - How to use an API (Full Course / Tutorial)
3:07:07
freeCodeCamp.org
Рет қаралды 1,8 МЛН
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 163 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 831 М.
🔥Идеальный чехол для iPhone! 📱 #apple #iphone
0:36
Не шарю!
Рет қаралды 1,3 МЛН