Cách Tạo Bot Telegram Đơn Giản: Hướng Dẫn Từng Bước
Telegram bots tự động hóa các tác vụ, cung cấp thông tin và tương tác với người dùng. Việc tạo một bot Telegram đơn giản không hề khó khăn như bạn nghĩ. Bài viết này sẽ hướng dẫn bạn từng bước, từ việc tạo bot đến việc kiểm tra hoạt động cơ bản.
Bước 1: Lấy Token Bot từ BotFather
BotFather là bot chính thức của Telegram dùng để tạo và quản lý các bot khác. Để bắt đầu:
- Tìm kiếm "BotFather" trong Telegram. Hãy chắc chắn bạn chọn tài khoản có dấu tick xanh, xác minh đây là bot chính thức.
- Gửi lệnh
/startđể bắt đầu tương tác với BotFather. - Gửi lệnh
/newbot. BotFather sẽ hỏi bạn tên cho bot của bạn. - Nhập tên cho bot của bạn (ví dụ: "My Tutorial Bot").
- Tiếp theo, BotFather sẽ yêu cầu bạn nhập username cho bot. Username phải kết thúc bằng "bot" hoặc "Bot" (ví dụ: MyTutorial_bot).
- Sau khi thành công, BotFather sẽ cung cấp cho bạn một token. Hãy lưu token này cẩn thận. Token này là chìa khóa để điều khiển bot của bạn.
Lập Trình Bot Cơ Bản với Python
Bạn có thể sử dụng nhiều ngôn ngữ lập trình để tạo bot Telegram. Trong ví dụ này, chúng ta sẽ sử dụng Python và thư viện python-telegram-bot. Bạn cần cài đặt thư viện này bằng lệnh:
pip install python-telegram-bot
Bước 2: Viết Mã Python Đơn Giản
Dưới đây là một đoạn code Python đơn giản để tạo một bot phản hồi tin nhắn "Hello":
import telegram
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
def start(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text="Chào mừng bạn đến với bot của tôi!")
def echo(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text=update.message.text)
def main():
updater = Updater(token='YOUR_TELEGRAM_BOT_TOKEN', use_context=True) # Thay YOUR_TELEGRAM_BOT_TOKEN bằng token bạn nhận được từ BotFather
dp = updater.dispatcher
dp.add_handler(CommandHandler("start", start))
dp.add_handler(MessageHandler(Filters.text, echo))
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
Lưu ý: Thay thế 'YOUR_TELEGRAM_BOT_TOKEN' bằng token thật của bạn.
Bước 3: Chạy Bot và Kiểm Tra
Lưu đoạn code trên vào một file (ví dụ: bot.py) và chạy nó từ terminal bằng lệnh python bot.py. Sau đó, tìm kiếm bot của bạn trong Telegram và gửi lệnh /start hoặc một tin nhắn bất kỳ. Bot của bạn sẽ phản hồi.