In this article, we’ll look at how to make a Telegram bot with Python. Building a chatbot on Telegram is fairly simple and requires a few steps that take very little time to complete.
Steps :
Step 1: Create a Telegram Account
Step 2: Find BotFather in the telegram
Step 3: Open it and Press the start
Step 4: Click on /newbot
Step 5: Now choose the name for the bot
Step 6: And then choose the username for the bot
After that, We need to install a library to edit the Telegram bot
Pip install python-telegram-bot
conda install -c conda-forge python-telegram-bot
Source Code
Step 1: Import the libraries.
from telegram import *
from telegram.ext import *
Step 2: Fetching the bot information
bot = Bot("Past token ID")
print(bot.get_me())
Step 3: Update the for future changes
updater=Updater("Past token ID ",use_context=True)
#use_context is use for if your telegram version is low than use false else use true
Step 4: A dispatcher is used to dispatch this update to our telegram bot
dispatcher=updater.dispatcher
Step 5: We create the command for a specific reply that we want
# For Commands
def test_fnc2(update: Update, context: CallbackContext):
bot.send_message(
chat_id=update.effective_chat.id,
text="Welcome to the Copyassignment.com ",
)
start_value2=CommandHandler('start', test_fnc2)
dispatcher.add_handler (start_value2)
#adding more Command
def test_fnc(update: Update, context: CallbackContext):
bot.send_message(
chat_id=update.effective_chat.id,
text="tutorial link: https://copyassignment.com/python/ ",
)
start_value=CommandHandler('python', test_fnc)
dispatcher.add_handler (start_value)
Step 6: Polling the update
updater.start_polling()
Output:
Also Read:
- Simple Code to compare Speed of Python, Java, and C++?
- Falling Stars Animation on Python.Hub October 2024
- Most Underrated Database Trick | Life-Saving SQL Command
- Python List Methods
- Top 5 Free HTML Resume Templates in 2024 | With Source Code
- How to See Connected Wi-Fi Passwords in Windows?
- 2023 Merry Christmas using Python Turtle
- 23 AI Tools You Won’t Believe are Free
- Python 3.12.1 is Now Available
- Best Deepfake Apps and Websites You Can Try for Fun
- Amazon launched free Prompt Engineering course: Enroll Now
- 10 GitHub Repositories to Master Machine Learning
- Hello World in 35 Programming Languages
- How to Scrape Data From Any Website with Python?
- Become Job Ready With Free Harvard Computer Science course: Enroll Now