Телебот отвечает на сообщения нового канала

Добрый день ТАК сообщество,

В настоящее время я создаю бот-телеграмму с использованием telebot для использования в моем личном канале. Мой вопрос: как сделать так, чтобы он отвечал на новые сообщения в чате, основываясь на определенных условиях?

Например: если сообщение чата содержит слово "устал", отправьте сообщение "сделать перерыв =)"

у меня есть такой код для обработки определенных команд:

@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)

Но я не могу понять, как обрабатывать другие сообщения чата... любая помощь будет принята с благодарностью! Спасибо!

документацию по телеботу можно найти здесь: https://github.com/mullwar/telebot

0 ответов

Другие вопросы по тегам