【发布时间】:2021-09-11 12:37:49
【问题描述】:
我正在创建一个 Telegram 机器人,它会以随机语言回复 Hello。工作正常,但问题是即使我随机发送一些没有意义的东西,如sfdsfjls,它也会回复。
我应该怎么做才能让它只在我说Hi或Hello时回复,而当我随机发送一些东西时回复I don't get it。
我正在使用pytelegrambotapi。
我的代码:
import telebot
import random
bot_token =''
bot= telebot.TeleBot(token=bot_token)
lang1= ['Hola','Konnichiwa','Bonjour','Namaste']
# Handle normal messages
@bot.message_handler()
def send_welcome(message):
# Detect 'hi'
if message.text == 'hi' or 'hello':
bot.send_message(message.chat.id, (random.choice(lang1)))
【问题讨论】:
-
嗨。请删除
python-telegram-bot和php-telegram-bot的标签。前者是一个不同的 python 库,后者显然是不合适的,因为您使用的是 python。而是使用标签py-telegram-bot-api,这是您使用的库;)
标签: bots telegram telegram-bot py-telegram-bot-api