SO SO社区,
我目前正在使用Telebot构建一个电报机器人,以用于我的私人频道。我的问题是如何根据特定条件对其进行编码以响应聊天中的新消息?
ie:如果聊天消息中包含单词“ tired”,则发送消息“请休息一下)”
我有类似这样的代码来处理特定命令:
@bot.message_handler(commands =['start']) # welcome message handler
def start_command(message):
keyboard = telebot.types.InlineKeyboardMarkup()
keyboard.add(
telebot.types.InlineKeyboardButton('Click here to message our real life human Motivator instead! ', url='telegram.me/anthonygoh93'
)
)
bot.send_message(
message.chat.id,
'Greetings! My name is Caru and I am here to give you motivation! :).\n' +
'Unsure about what to do? press /help.',
reply_markup=keyboard
)
并且我将轮询设置为永久(我认为),因此它将检测到新消息吗?
while True:
try:
bot.polling(none_stop=True)
但是我似乎无法弄清楚如何处理其他聊天消息...任何帮助将不胜感激!谢谢!
telebot文档可在以下位置找到: https://github.com/mullwar/telebot