How To Create A Telegram Bot In Python For Beginners (2023 Tutorial)

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 320

  • @moharrammoharrami3957
    @moharrammoharrami3957 Год назад +74

    Thanks, today was my off day and I randomly found this video. First I made this exactly as you taught, then I changed stuff and learned more about python (I'm a JS developer). Best way for a software developer to spend his off day :)

  • @dravidtml
    @dravidtml 25 дней назад +1

    Thanks. Finally my bot is working. After watching 6 other tutorials

  • @parsahosseini4241
    @parsahosseini4241 8 месяцев назад +4

    Clear, to the point, no bs, clean code and understandable instructions.
    This man got himself my respect ❤
    Thanks a lot for this quality content mate.

  • @auroram4936
    @auroram4936 11 месяцев назад +6

    thank you so much for this clear, easy to follow tutorial!! you saved my project

  • @qwert4871
    @qwert4871 Год назад +12

    Great tutorial! There's one thing I want to add though. Your implementation of error handler lacks information on a line of the problem. After passing around with GPT-4 for a while I found a solution to get more information:
    ```python
    async def error(update: Update, context: ContextTypes.DEFAULT_TYPE):
    _, _, tb = sys.exc_info()
    line_number = traceback.extract_tb(tb)[-1][1]
    exc_type, exc_value, exc_traceback = sys.exc_info()
    error_traceback = traceback.format_exception(exc_type, exc_value, exc_traceback)
    print(f"Update {update} caused error {context.error}:
    {''.join(error_traceback)}")
    ```

  • @humadi2001
    @humadi2001 Год назад +4

    I keep coming to your source code several times. Keep it up!

  • @worldofelectronicsandprogr1128
    @worldofelectronicsandprogr1128 Год назад +17

    Awesome tutorial!! ☺☺ I've managed to make my first chat box watching this great and simple video! Many thanks! 👏👏🙏🙏 You are a great tutor and you explain very well the concepts! 👍👍Keep up the good work!!!! ☺☺🙏🙏

  • @jonnywoo8418
    @jonnywoo8418 Год назад +5

    Finally Latest version video! Thanks!

  • @strycinek
    @strycinek Год назад +12

    Excellent video man, it was exactly what I need to create my own simple bot

  • @lucasputz4475
    @lucasputz4475 9 месяцев назад +2

    i love your descriptions like "we'll need a command handler that is handling the commands". you could have just published your code with explanations like that

    • @Indently
      @Indently  9 месяцев назад +2

      I make myself laugh sometimes

  • @yashchatt5754
    @yashchatt5754 9 месяцев назад +4

    Was searching for updated vid! This helps a lot

  • @ezekiel543
    @ezekiel543 7 месяцев назад

    This video is very good and the best I found on creating a Telegram bot with Python. Its super easy to understand and follow along.

  • @sen4674
    @sen4674 Год назад +4

    Thanks, I just successfully made my first Telegram bot.

  • @arsalanshafiq9260
    @arsalanshafiq9260 Год назад +3

    Really like your accent and sense of humour

  • @xasaninomov1453
    @xasaninomov1453 Год назад +1

    Thank you, very much I am so exited that my bot is actually working

  • @AmirUnkown.
    @AmirUnkown. 17 часов назад

    This video is very helpful, thank you master❤❤❤❤

  • @charleshu8041
    @charleshu8041 Год назад +1

    it's amazing I followed your video did the same and it works and running well in my local PC, this my first time learn Python!! thank you so much!!! can you also make another video to show how to deploy these codes to Lambda? One thousand thanks to you🎉❤

  • @chris-mq8rv
    @chris-mq8rv Год назад +1

    great walkthrough, and explanations along the way. Thanks man.

  • @systemkey1
    @systemkey1 11 месяцев назад

    very excellent video my brother keep up the good work.

  • @Aditya_1950
    @Aditya_1950 Год назад

    Thanks brother. It working. Very informative tutorial 👍

  • @hazza6208
    @hazza6208 Год назад +1

    It worked for me. Thank you for the wonderful content. I hope you can explain to us how to put all the languages in artificial intelligence

    • @2mat012
      @2mat012 Год назад +1

      can you share the code

  • @OluwasegunJoshua-f2e
    @OluwasegunJoshua-f2e 3 месяца назад

    Thanks man😊. You got a follower 👍

  • @user-XXXXXXXXOXXXXXXXXX
    @user-XXXXXXXXOXXXXXXXXX 12 дней назад

    Great❤

  • @maryamfaaramarzi
    @maryamfaaramarzi Год назад

    Hello, you are great, I like your teaching very much. Why didn't you post more video for telegram bot in python?

  • @mlindatech
    @mlindatech Год назад

    Great at first this thing did not work but after revisiting my code it worked

  • @Alexos92
    @Alexos92 Год назад +1

    Amazing video, really great way to get started on a bot project :)
    You cast all your variables into a type. This is not very common in python no ? Will the code work without it ? Thanks for your work !!

    • @whistleblower66
      @whistleblower66 Год назад

      Yes, it will work but I find it's a good practice, in general.

  • @hixidom2274
    @hixidom2274 3 месяца назад

    Pretty cool tutorial. Is typing necessary or just good practice?

    • @grawe687
      @grawe687 3 месяца назад

      Just good practice, it's mainly so that other people that read the code don't have to guess the type of a variable/constant.

  • @emanuelalbuquerque9032
    @emanuelalbuquerque9032 Год назад

    Keep up this magnificent work that helps many people who work or want to work with technology. A hug directly from Brazil.

  • @nemira_oni590
    @nemira_oni590 Год назад

    thanks, just inserted my token and bot name and it works!

  • @ramsidharth2931
    @ramsidharth2931 11 месяцев назад

    Finally got a legitimate code that would work !

  • @ManojKumar-yy7yl
    @ManojKumar-yy7yl 5 месяцев назад +7

    am I need to keep the python script always in running state for access for BOT?

  • @chaitanyaunavane5819
    @chaitanyaunavane5819 Год назад

    thank you for the updated video! very helpful

  • @__mmars
    @__mmars 7 месяцев назад

    you're an angel!!!!!!!!!! tysmmm

  • @hicamajig
    @hicamajig Год назад

    Very good overview. Thanks for this!

  • @sifiso89
    @sifiso89 Год назад

    BROOOOOOOOOOOOOOOOOOOOOOOO
    thanks a million 🇿🇦

  • @deep_singh01
    @deep_singh01 Год назад

    Superb Video 🤟🤟
    But Can you please help in building chatbot that answer any question or query automatically in this manner?

  • @khoanguyentrader_official
    @khoanguyentrader_official Год назад

    Thank you so much, i learn and make it successfully. 😍😘

  • @ledigdev
    @ledigdev 6 месяцев назад

    Great Video

  • @YHVB1
    @YHVB1 Год назад

    Very informative video, Thank you!

  • @alexandrkardash6594
    @alexandrkardash6594 10 месяцев назад

    Thank you for tutorial. Just wonder if you familiar with telegram payments platform? Hopefully you'll find this topic interesting and create amazing short tutorial for that. Thanks you for your work

  • @amalkuttu8274
    @amalkuttu8274 Месяц назад

    i create a one with slight changes. thank you for giving me bases.

  • @mhamadnazm7588
    @mhamadnazm7588 Год назад

    Great tutorial

  • @sherminatorhd318
    @sherminatorhd318 Год назад

    hey man great video, any idea on any platform recommended to run the bot?

  • @spryzenthehonerone
    @spryzenthehonerone Год назад

    thanks for sharing your knowledge

  • @WelfredAlmiron
    @WelfredAlmiron Год назад

    cool video)

  • @mayorc
    @mayorc Год назад +2

    Can you make a video for the updated workflow for telegram bots using login credentials, two factors authentication using OTP, and ConversationHandler using multiple STATES?

  • @Nemo7The7Pirate7
    @Nemo7The7Pirate7 4 месяца назад

    i'm instantly sold on this guide after the banana banana bit.

  • @夜染-x3h
    @夜染-x3h Год назад

    thanks for you,you are greate developer.

  • @sllakshancc
    @sllakshancc Год назад

    Great video. Thank you.

  • @gulnarahuseynova1718
    @gulnarahuseynova1718 Год назад

    Thank you so much!

  • @wahbi26.
    @wahbi26. 7 месяцев назад

    thank you, the video is helpful

  • @touhami_dz6458
    @touhami_dz6458 Год назад

    what wallpaper are you using on ur desktop ? i like it

  • @-nu6co
    @-nu6co 9 месяцев назад

    Well explained

  • @Juan-wg4gy
    @Juan-wg4gy Год назад +3

    Hi, how are you?. When I run all the telegram libraries, such as: Filters, it returns me that it is not compatible with version 3.11 of python. But from what I see you are using 3.11, what could be the reason that throws me that error?

  • @ToddRoloff
    @ToddRoloff Год назад

    Nicely done.

  • @khoreugene3060
    @khoreugene3060 Год назад +1

    Hi, i love you videos, can you do one that integrate sending photos from certain url once you do a command? and also do one video with inlinekeyboard?

  • @joshitoshi9835
    @joshitoshi9835 Год назад +1

    Thanks for the tut but plz teach us with more details about the api, like why we are using or calling this and that function. Plus how can we restrcit access to some users only? like i want 5 people to use the bot only.
    Also teach us how to convert any python script to telegram bot. Thanks

  • @domontowicz
    @domontowicz Год назад

    Hi! Thanks for the tutorial! Could you make a video about how to create a bot grabbing messages by keywords from different telegram private channels and sending to our private channel?

  • @Brandon_AppalachiaEnergy
    @Brandon_AppalachiaEnergy Год назад

    Do you do custom bot builds? I am definitely not this savvy with computers!

  • @ChanXueLi
    @ChanXueLi Год назад +4

    hi! i have this error when i sent 'how are you' to my telebot and it doesn't give me any response as it should written in the code:
    case error check_update() missing 1 required positional argument: 'update'
    but i don't see any check_update() in the code, so i assume is probably because of the library, can someone explain to me the error and how i can debug this error?

    • @seyftech2780
      @seyftech2780 11 месяцев назад

      I also face this error. how can I solve it. please?

  • @systemkey1
    @systemkey1 11 месяцев назад

    thank you SO much.!!

  • @arsalanshafiq9260
    @arsalanshafiq9260 Год назад

    Great well done

  • @Zynnel
    @Zynnel Год назад

    Thank you so much this worked perfectly, i just have a question, how can I add emojis to the bot responses?

  • @worldofelectronicsandprogr1128

    Can you make a video on creating automated welcome messages to new members in a Telegram group? It would be extremely useful! Thanks! ☺☺🙏🙏

  • @scotter
    @scotter Год назад +1

    Thanks for this! I got it working the first time. THANK YOU! Wondering if you can help with one issue: In supergroups it responds to everyone. I tried merely adding "or 'supergroup' in ..." but that didn't work. Also, issues getting user id or username. Telegram's page on their API is either old or just difficult for me to figure out. Any help welcome!

  • @kamilkoterba9368
    @kamilkoterba9368 Год назад +1

    Hey man im pretty Newbie to programming, what i must do to have Python set up like You? As i download it and it doesent look the same the tabs below and the line numbers, Cheers!

  • @MrValVet
    @MrValVet 11 месяцев назад

    Thank you!

  • @walidmat8972
    @walidmat8972 Год назад +2

    pleas how can i make the bot respond with a video like a tutorial to use the bot ? and how to host the bot on aserver ? thnx

  • @42_14.
    @42_14. 2 месяца назад

    Hey! thanks for this video! is it possible to do a bot answering in my place to a private conversation with an another telegram bot? (not mine)

  • @sjukastehumorn35
    @sjukastehumorn35 Год назад +1

    I do not understand what you did at 13:43 I wrote if __name__ == '__main__': but how did you do that blue stuff that covers all text.

    • @moh_zoro_luffy
      @moh_zoro_luffy 11 месяцев назад

      So listen to the I main...... I'm not gonna write it all anyway
      He made it a function basically make a key word that triggers a big sentence so when he typed "main" it trigger the long sentence I main....... or as we call it a function

  • @lemon-lu3gv
    @lemon-lu3gv Год назад

    thanks for your video!!!!!!

  • @bakousystems3888
    @bakousystems3888 Год назад

    thank you! very helpful. in grouptype show "supergroup" from console

  • @adeola1183
    @adeola1183 Год назад +1

    Great video. How would I make one command randomly generate a predefined number of responses?

  • @John-om5dm
    @John-om5dm Год назад

    Legend!

  • @sudharsandas5779
    @sudharsandas5779 Год назад +2

    Is the explicit typing necessary in Python? Why is he doing this?

  • @ilkhomjonabdurakhimov8158
    @ilkhomjonabdurakhimov8158 Год назад

    To create this telegram bot We should use Pycharm Ultimate or it is possible create it by Community version of program?

  • @G_Keepingitreal
    @G_Keepingitreal Год назад

    I was kind of curious to ask: if I create this bot - will i be able to access data of a website through it's API key? I want to perform an analysis of the data.

  • @LilaLili-j5i
    @LilaLili-j5i Год назад

    Did u paste the token on visual code studio or node.js

  • @HarutAdrenalin
    @HarutAdrenalin 6 месяцев назад

    What interpreter do you use?

  • @borismaiorov2703
    @borismaiorov2703 Год назад

    Hi! Thank you very much! Got it all done, no errors, but when i running the script i getting "Process finished with exit code 0"

  • @zewelry
    @zewelry Год назад

    thank you. one question,i want run other thing when polling. how to do that.

  • @FLIX_TIME-z7g
    @FLIX_TIME-z7g Год назад +1

    i was wondering.
    after you wright your code.
    and you close studio code.
    will the bot still be active and running or will it crash.
    and if it crashes how can you get back to the script that you wrote.
    should you save the code itself and store it somewhere?

    • @cabbibal
      @cabbibal Год назад

      you will need a server that runs 24/7 and has the python program running

  • @RageJerk_lover
    @RageJerk_lover Месяц назад +4

    7:40 how did you make the arow i

    • @Solo_Rye
      @Solo_Rye Месяц назад

      @RageJerk_Lover You just have to use a "-" and ">" no space in between e.g. -> his just a fancier version with unicode I believe..

    • @sirta.7
      @sirta.7 Месяц назад

      ➡️Symbols can be put into code

    • @muradbayr9900
      @muradbayr9900 Месяц назад

      @@sirta.7 so where should we get symbols in ide?

  • @telmuungan-ulzii8333
    @telmuungan-ulzii8333 Год назад

    What program are you using for coding?

  • @alteragnostik
    @alteragnostik 5 месяцев назад +1

    Chat, could you tell me please what IDE is author using? Thanks

  • @Paperella-dd2cg
    @Paperella-dd2cg 2 месяца назад +1

    what pytho software does he use??

  • @katwokalong
    @katwokalong 6 месяцев назад +2

    OK does anyone know how to do the arrow command @ 7:50 ?? I tried the hyphen and the symbol but it did not work for me

    • @rangeyo
      @rangeyo Месяц назад +2

      just type ->
      His interface renders it differently i think.

    • @FeruzbekPirmatov-i3x
      @FeruzbekPirmatov-i3x Месяц назад

      @@rangeyo thank you so much been struggling to make it work

  • @YasminVessey
    @YasminVessey 11 месяцев назад

    Would this still work using elif statements rather than if statements?

  • @nabil.hamawi
    @nabil.hamawi Год назад

    Thanks!

  • @jacksonjiang6313
    @jacksonjiang6313 Год назад

    Thank you for your very clear explanation. But I am wondering how to purely send a message instead of replying? Coz I don't think it should be added into add_handler. Could you help me to solve that?

  • @DjonCapuretchi
    @DjonCapuretchi Год назад

    Man,you're cool!

  • @marcoalonsoiosmar-academy
    @marcoalonsoiosmar-academy Год назад

    Thanks!

  • @Aamirmahdiy
    @Aamirmahdiy 2 месяца назад

    Where did you code? How did you import it in the bot

  • @MichaelBomett
    @MichaelBomett Год назад

    Thanks for the video, how do i add the script to a django project so it runs alongside and uses context from django model to respond back? Any pointers?

  • @Aayein_97
    @Aayein_97 9 месяцев назад

    hey nice video but can you please teach us how to make a AI chatbot for groups?

  • @shrill_kill9929
    @shrill_kill9929 Год назад +2

    What is the "->" part called in python and how does it work?

    • @Indently
      @Indently  Год назад +2

      They're called ligatures: ruclips.net/video/gcsBlLqWIzo/видео.html&ab_channel=Indently

  • @zvim4664
    @zvim4664 Год назад +7

    Can somebody help me when i type % pip install python-telegram-bot in terminal i get this: You cannot call a method on a null-valued expression. Im stuck here for an hour cant find a solution help

    • @v3ng4r65
      @v3ng4r65 Год назад +1

      You have to get PATH in Windows for Phyton

  • @biskys6718
    @biskys6718 Месяц назад +1

    the "pip install python-telegram-bot" command is not working, getting this error code:
    "pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again."

    • @yonasdotdev
      @yonasdotdev 22 дня назад

      may be either you don't have python installed or added to path.

    • @biskys6718
      @biskys6718 День назад

      @@yonasdotdev i do have python installed. i dont know what "Added to path means

  • @mahdi-hasan
    @mahdi-hasan Год назад

    Can you please make tutorial on telethon or pyrogram?

  • @nikhiljoshi-hk9zu
    @nikhiljoshi-hk9zu Год назад

    as the bot developer do you have access of the material I sent to the bot, or can the bot spread the material I have sent to it ....pls tell