Telebot响应新的频道消息

时间:2018-10-21 13:43:57

标签: python bots telegram chatbot

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

0 个答案:

没有答案