Python 电报机器人示例代码 - 如何创建简单的聊天机器人
以下是一个电报机器人的 Python 代码示例,用于回复用户发送的消息:
import telegram
from telegram.ext import CommandHandler, MessageHandler, Filters, Updater
# Replace with your bot token
TOKEN = 'your_bot_token_here'
# Create a bot instance
bot = telegram.Bot(token=TOKEN)
# Define a function for handling the /start command
def start(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text='Hello! I'm a bot. How can I assist you?')
# Define a function for handling text messages
def message(update, context):
text = update.message.text
context.bot.send_message(chat_id=update.effective_chat.id, text=f'You said: {text}')
# Create an updater instance
updater = Updater(token=TOKEN, use_context=True)
# Attach command and message handlers
updater.dispatcher.add_handler(CommandHandler('start', start))
updater.dispatcher.add_handler(MessageHandler(Filters.text, message))
# Start the bot
updater.start_polling()
# Run the bot until Ctrl-C is pressed
updater.idle()
这个机器人会回复用户发送的任何文本消息,并在用户发送 /start 命令时发送欢迎消息。你可以按照自己的需求修改这个机器人的行为。
原文地址: https://www.cveoy.top/t/topic/lTr8 著作权归作者所有。请勿转载和采集!