Creating a Discord Bot in Python (2025) | Episode 1: Setup & Basics

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025
  • Looking to create a Discord Bot for your server? In Episode 1 of our 2025 series, "Creating a Discord Bot in Python," we walk you through the initial steps of setting up your bot with Discord and writing your first lines of code. This tutorial is perfect for beginners who want to dive into Discord bot development using Python in 2025.
    🚀 In this episode, you will learn:
    1. How to register your bot with Discord
    2. How to set up the necessary libraries for Discord bot development
    3. Writing your first few lines of code for your bot
    📚 Resources:
    Discord Developer Portal: / discord
    Visual Studio Code: code.visualstu...
    How to install Python on Windows: www.digitaloce...
    How to install Python on Mac: macpaw.com/how...
    ►Please consider joining my discord server
    / discord
    ►If you would like to support me and this channel please consider donating on Patreon / s_james
    ►Social Media
    Instagram - / james.d.s_
    Patreon - / s_james
    Discord - / discord
    ► Business Inquiries ONLY
    james.d.s.business@gmail.com

ความคิดเห็น • 109

  • @kingsmen_og
    @kingsmen_og 11 วันที่ผ่านมา +3

    Thank you so much for starting this series. I really wanted to learn discord bot development since a really long time but the outdated tutorials was demotivating. I just found your ongoing series today. There are 4 videos out already. I am writing this comment after completing the 1st video. The explanation was amazing, clear and to the point. After writing this comment, I am going to next videos in the series and completing those too. I will be eagerly waiting for new videos. I have also joined your discord server and subscribed. I will also like and comment on all videos after completing them so you can know people are loving your videos.

  • @saeyyy
    @saeyyy 3 หลายเดือนก่อน +6

    Amazing, I just started learning python (I know CSS and HTML) and wanted a project but the discord videos coming up first in search all had comments saying they were outdated. I searched by date and found your video and am super stoked to see something so well put together! Commenting, liking, and subscribing for the algorithm, hope more people find your stuff James!

  • @brandonhogue5846
    @brandonhogue5846 9 วันที่ผ่านมา +1

    I never do the whole trifecta of liking, subbing, and commenting but my man!! I was struggling with all the other tutorials just to get to this point. You got me on track in less than 20 minutes! I truly appreciate this video above the thousand other videos I have watched here, and will definitely be watching the rest!

  • @iluk3606
    @iluk3606 4 หลายเดือนก่อน +18

    And when we needed him the most, he returned.

    • @James_S
      @James_S  4 หลายเดือนก่อน +7

      Back for good 🔥

  • @maltyhopperbrewing5513
    @maltyhopperbrewing5513 4 หลายเดือนก่อน +3

    I found the original series and currently watching that and have joined the discord. Welcome back! A video on a killfeed bot that links into a remote server would be great.

    • @James_S
      @James_S  4 หลายเดือนก่อน +1

      Thank you so much. Sure that sounds great thank you I’ll add that to the list of episodes for this series

    • @maltyhopperbrewing5513
      @maltyhopperbrewing5513 4 หลายเดือนก่อน

      @@James_S That would be amazing!

  • @jojolin9116
    @jojolin9116 12 วันที่ผ่านมา +3

    If you are getting an error about audioop, it might be because you have python 3.13. Uninstall it and install 3.8 instead. It worked for me.

    • @racus_yt
      @racus_yt 9 วันที่ผ่านมา

      Thank you

    • @M1sterAlex
      @M1sterAlex 3 วันที่ผ่านมา

      the 3.8 is outdated. How to install 3.8?

  • @Peakz.ControlledChaos
    @Peakz.ControlledChaos 17 วันที่ผ่านมา +3

    Why does it say no module named discord? Ive had this problem before i restarted with updated coding. I'm just going to continue with the coding part until i figure out how to fix it later.

  • @Yowawi
    @Yowawi หลายเดือนก่อน +2

    Thank you, you saved the world.

  • @Al1ve_p1seth
    @Al1ve_p1seth 3 หลายเดือนก่อน +1

    2025 is crazy

  • @hoangucanhnguyen1471
    @hoangucanhnguyen1471 13 วันที่ผ่านมา +2

    hey, idk why i already installed discord.py but my python can't find modules name discord. Somebody pls help me

  • @supernbv_off7409
    @supernbv_off7409 21 วันที่ผ่านมา

    bro is lowkey a hero

  • @blouu9635
    @blouu9635 4 หลายเดือนก่อน +5

    i was just watching your old series and you posted a fresh one

    • @James_S
      @James_S  4 หลายเดือนก่อน +2

      Should be similar for the first couple of episodes however then it will be different so you should hopefully be able to transfer your code across

    • @rxrayx
      @rxrayx 4 หลายเดือนก่อน

      real

  • @ZERO-OFFICIAL77
    @ZERO-OFFICIAL77 4 หลายเดือนก่อน +3

    And when we needed him the most, he returned

    • @iluk3606
      @iluk3606 2 หลายเดือนก่อน

      @@ZERO-OFFICIAL77 Copied comment

  • @diamondmaster7040
    @diamondmaster7040 หลายเดือนก่อน +1

    Instead of "Python-3" i put "py -3" and it worked

  • @robertdoro0084
    @robertdoro0084 17 วันที่ผ่านมา +4

    ModuleNotFoundError: No module named 'audioop'

    • @adarshmishra6603
      @adarshmishra6603 14 วันที่ผ่านมา

      did you find a solution?

    • @robertdoro0084
      @robertdoro0084 13 วันที่ผ่านมา

      @adarshmishra6603 not yet

    • @adarshmishra6603
      @adarshmishra6603 13 วันที่ผ่านมา

      @@robertdoro0084 " pip install audioop-lts " run this in your terminal and install the module and the problem would be fixed.

    • @alejandrohaynes81
      @alejandrohaynes81 12 วันที่ผ่านมา +1

      python3 -m pip install -U audioop-lts

    • @Noah-ee3sj
      @Noah-ee3sj 11 วันที่ผ่านมา +1

      @@alejandrohaynes81 thank you, it worked! (I used the same code except python replaces python3)

  • @D8xt8r7
    @D8xt8r7 9 วันที่ผ่านมา

    How often are vids posted?

  • @echospace7347
    @echospace7347 หลายเดือนก่อน

    How come you started redoing them? Did you mess up the last?

  • @SchoolDays5280
    @SchoolDays5280 3 วันที่ผ่านมา

    i download pythorn 3.13.1 leasted version as i see i having issue about
    Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.
    i have no clue what is happens

  • @terart56708
    @terart56708 2 หลายเดือนก่อน

    I did puthin instead of python 3 and it worked

  • @TheGamingTrash
    @TheGamingTrash 11 วันที่ผ่านมา

    Whats a URI?

  • @alaaomran247
    @alaaomran247 2 หลายเดือนก่อน

    Which topics I need from python to keep up with u, or to build it again by ma self?

  • @sayonara_ov
    @sayonara_ov 11 วันที่ผ่านมา

    It's not detecting any messages, how do I fix it?

  • @JimmyBuffett-vw8ff
    @JimmyBuffett-vw8ff หลายเดือนก่อน

    What theme for VST is this?

  • @junjieoyan4800
    @junjieoyan4800 3 หลายเดือนก่อน

    This is very helpful! Love your style

  • @dianalobo704
    @dianalobo704 หลายเดือนก่อน

    Can you make a tutorial of creating a Music Discord Bot using python?

  • @milkywayish9315
    @milkywayish9315 4 หลายเดือนก่อน

    I am so happy that you're back!

    • @James_S
      @James_S  4 หลายเดือนก่อน +1

      🔥I’m so glad to be back :))

  • @zivtene791
    @zivtene791 หลายเดือนก่อน

    yes 2025 was 2 months ago

  • @AarnavPanta
    @AarnavPanta 13 วันที่ผ่านมา

    I don’t have pithon

  • @zawzszee
    @zawzszee 4 หลายเดือนก่อน +2

    welcome back old friend : D

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Thank you, glad to be back :)

  • @Wendover0
    @Wendover0 4 หลายเดือนก่อน

    i stumbled onto this while looking for videos on how to make a discord bot. this is really cool. thanks!!!

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Glad you liked it, thank you :))

  • @Ruelor
    @Ruelor 4 หลายเดือนก่อน

    When is your next episode released? Do you have a schedule set or just when you can?

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Next one should be coming out in the next day or two. The plan is to release one every week or two. When I get into the swing of things I’m hoping to release a video every Friday :)

  • @Flocksta
    @Flocksta 11 วันที่ผ่านมา

    a. why do u talk like that?
    b. what calendar r u using? (4 months ago)

  • @MorollYTGaming
    @MorollYTGaming 4 หลายเดือนก่อน

    keep up the good work! you earned a sub!

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Thank you so much

  • @Im_Frustrated45
    @Im_Frustrated45 หลายเดือนก่อน

    hi, regarding the last part where the message gets relayed into the terminal, it dosent work for me.
    i wrote
    async def on_message(self, message):
    print(f'Message from {message.author}: {message.content}')
    but nothing works. please help

    • @samu_elito5419
      @samu_elito5419 29 วันที่ผ่านมา

      are'u solved it?

    • @Im_Frustrated45
      @Im_Frustrated45 29 วันที่ผ่านมา

      @@samu_elito5419 yeah i solved it

  • @RPG_TaleATTSERVER
    @RPG_TaleATTSERVER 3 หลายเดือนก่อน

    I can’t import discord

  • @okarinium
    @okarinium 4 หลายเดือนก่อน

    you just earned a sub !!! keep going

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Thank you so much

  • @CurrentlyStargazing_
    @CurrentlyStargazing_ 4 หลายเดือนก่อน +3

    Having an issue with something simple.. When in terminal i typed python3 --version, It came up with "Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases." But I already have python installed. When i had gone into manage app execution alliances in settings.. All it did was complicate thigs further when I had disabled the shortcut. God I'm stuck and i have no clue what to do..

    • @stupidredguy87
      @stupidredguy87 4 หลายเดือนก่อน

      use py

    • @TheLegendaryMorato
      @TheLegendaryMorato 3 หลายเดือนก่อน +1

      instead of "python3 --version" use "py -3 --version"

    • @robertdoro0084
      @robertdoro0084 17 วันที่ผ่านมา

      ​@@TheLegendaryMorato I fucking love you tysm

  • @sheikhtsukki1190
    @sheikhtsukki1190 4 หลายเดือนก่อน

    Bro can you teach us how to make a music bot?

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Yep sure, I plan to cover that a couple of episodes in

  • @acrostorm1721
    @acrostorm1721 4 หลายเดือนก่อน

    Finally!

  • @berkeurg
    @berkeurg 3 หลายเดือนก่อน +1

    I did everything right and my bot is working, ty but I have a problem. I can't see the messages which sent on discord. Please help me why I can't see the messages in terminal.

  • @David0506.
    @David0506. 2 หลายเดือนก่อน

    Whar program are you using?

  • @Amane-l4o
    @Amane-l4o 4 หลายเดือนก่อน

    How to make tool that'd DM all your friends in discord

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Sure, I’ll make sure to include an episode in this series about this

    • @Amane-l4o
      @Amane-l4o 4 หลายเดือนก่อน

      @@James_S thanks mate

  • @SakulTheSlayer
    @SakulTheSlayer 4 หลายเดือนก่อน

    When's the next video? (btw, loved this video, worked flawlessly)

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Thank you and glad it worked. Next video should be coming out in the next day or two

    • @SakulTheSlayer
      @SakulTheSlayer 4 หลายเดือนก่อน

      @@James_S Can't wait!

  • @aryandatla5188
    @aryandatla5188 4 หลายเดือนก่อน +1

    i get the following error when running the python script using Spyder:
    Error: asyncio.run() cannot be called from a running event loop
    e:\python\bot\main.py:30: RuntimeWarning: coroutine 'Client.run..runner' was never awaited
    print(f"Error: {e}")
    RuntimeWarning: Enable tracemalloc to get the object allocation traceback

  • @RPG_TaleATTSERVER
    @RPG_TaleATTSERVER 3 หลายเดือนก่อน

    When I did discord it said the discord was a error and need to change it and it’s not working

  • @TheRythmMaster
    @TheRythmMaster 4 หลายเดือนก่อน

    2025??????????? its literally 2024

    • @Not-a-cow-mc
      @Not-a-cow-mc 4 หลายเดือนก่อน +1

      its probably so that people will think its the most updated tutorial (which, it is) and therefore click on it instead of some outdated one that wont work

  • @YSGaming01
    @YSGaming01 4 หลายเดือนก่อน

    w

  • @surrealismstudios
    @surrealismstudios 2 หลายเดือนก่อน

    "2025"

  • @Ve6t.1
    @Ve6t.1 4 หลายเดือนก่อน

    Why The bot only work in the privete didnt work in the server ?

    • @James_S
      @James_S  4 หลายเดือนก่อน

      This might be because of permissions for that specific server. Maybe the server doesn’t allow for bots with administrator permissions?

    • @Ve6t.1
      @Ve6t.1 4 หลายเดือนก่อน

      ​@@James_S I gave the bot administrator permission

  • @fitelio5315
    @fitelio5315 3 หลายเดือนก่อน

    THANK YOU

  • @teamkhaleesi3956
    @teamkhaleesi3956 4 หลายเดือนก่อน

    How do you shutdown the bot properly?

    • @James_S
      @James_S  4 หลายเดือนก่อน

      The best way to do it is in the terminal, pressing Ctrl-C. This will then stop the Python program from running

  • @wolfsshadowgaming
    @wolfsshadowgaming 3 หลายเดือนก่อน

    @James S - is there something with discord that messes up the bot if you try to change the interact command (from say the ! to a / for example)? I don't think anything else has changed and I have tried everything to get the exact same code to work just changing that out (and even back again) and nothing seems to work. Any suggestions?

  • @CanavaroTM
    @CanavaroTM 4 หลายเดือนก่อน

    I get an error at the end, when I run the bot by running ''main.py''
    This is what the therminal says:
    ''discord.errors.LoginFailure: Improper token has been passed.''

    • @tenchi2075
      @tenchi2075 4 หลายเดือนก่อน

      Same let me know if there’s a fix for this

    • @James_S
      @James_S  4 หลายเดือนก่อน +1

      This is most likely due to the token being passed not being valid for your bot. I’d recommend logging into the discord developer portal, going to the bot section, and regenerating a new token and then paste that into your code. Hopefully that should fix the problem

    • @tenchi2075
      @tenchi2075 4 หลายเดือนก่อน

      I finally found a solution, if the solution stated above doesnt work, then try debugging the code and for some reason the bot will start working, at least for mine.

    • @CanavaroTM
      @CanavaroTM 4 หลายเดือนก่อน

      @@tenchi2075 how do I debug it? I’m pretty new to coding😂🥲

    • @CanavaroTM
      @CanavaroTM 4 หลายเดือนก่อน

      @@tenchi2075 I've found another selution, Adding the discord tool extension, re-open the app and run it through prompt, works fine too!

  • @zyek_17
    @zyek_17 4 หลายเดือนก่อน

    Nice video!

    • @James_S
      @James_S  4 หลายเดือนก่อน

      Thanks

  • @Windows_8_64_bits
    @Windows_8_64_bits หลายเดือนก่อน

    when the imposter is sus 2024

  • @azeivierhenson6141
    @azeivierhenson6141 3 หลายเดือนก่อน

    im getting an error that says [Errno 2] No such file or directory. any idea what im doing wrong here?

    • @LeonWells-hf4yc
      @LeonWells-hf4yc 20 วันที่ผ่านมา

      Having this problem too, did you find any solution?

    • @anonymousCAT420
      @anonymousCAT420 18 วันที่ผ่านมา

      @LeonWells-hf4yc You entered the file name wrong or are in the wrong directory when trying to execute your python script

  • @officialGoldMonkeVR
    @officialGoldMonkeVR 3 หลายเดือนก่อน

    bro is one year ahead

  • @Oliviaekitten
    @Oliviaekitten หลายเดือนก่อน +1

    this guys voice pisses me off like can u please jst not go "OMG THIS IS SO COOL"

  • @darwinprawiranata581
    @darwinprawiranata581 3 หลายเดือนก่อน

    I have a problem ModuleNotFoundError: No module named 'audioop', how to solve that? please help me

    • @Lad_Flaver
      @Lad_Flaver 3 หลายเดือนก่อน

      I'm having this same issue. No matter what I do I can't find anything on how to fix it. I'll let you know if I find anything.

    • @Lad_Flaver
      @Lad_Flaver 3 หลายเดือนก่อน

      Well, I just found the issue. Audioop has been removed from newer versions of Python. I'm not smart enough to figure out how to fix that other than installing an older version of Python. Doing that fixed the problem for me.

    • @FlyngDtGT
      @FlyngDtGT หลายเดือนก่อน

      @@Lad_Flaverwhat version of python?

  • @milkywayish9315
    @milkywayish9315 4 หลายเดือนก่อน +1

    HELL YEAH

  • @stardark2619
    @stardark2619 4 หลายเดือนก่อน

    where were you from 1 year
    😏

  • @aftabshaikh9430
    @aftabshaikh9430 2 หลายเดือนก่อน

    Bro thinks it's 2025

    • @BlixderYT
      @BlixderYT หลายเดือนก่อน

      Bro changed the system date in python