Telegram Bot - Python

Формулировка задачи:

1)Как реализовать клавиатуру как на фото? 2)Почему запуская myBot.py пишу ему сообщение в телеграме "Привет", а программа просто закрывается.
@bot.message_handler(func=lambda message: message.text == "Привет")
def command_text_hi(m):
    bot.send_message(m.chat.id, "И тебе привет!")
Как реализовать один ответ на "почти" одинаковые сообщения, например, пользователь может написать "Привет", "привет", "привет!" и т.п. , а бот ему один ответ - "И тебе привет!" 3)Почему сообщения от пользователя, которые не прописаны в боте игнорируются, myBot.py закрывается?
@bot.message_handler(func=lambda message: True, content_types=['text'])
def command_default(m):
    # this is the standard reply to a normal message
    bot.send_message(m.chat.id, "Я не понимаю "" + m.text + ""\nпопробуй /help")
def listener(messages): #ф-я для записи в лог, когда боту пришло сбщ for m in messages: if m.content_type == 'text': # вывод сбщ в консоль print str(m.chat.first_name) + " [" + str(m.chat.id) + "]: " + m.text Частая ошибка в логе:
Кликните здесь для просмотра всего текста
(__init__.py:250 MainThread) ERROR - myBot: "A request to the Telegram API was unsuccessful. The server returned HTTP 409 Conflict. Response body:[{"ok":false,"error_code":409,"description":"Conflict: terminated by other long poll or webhook"}]

Код к задаче: «Telegram Bot - Python»

textual
bot.polling(none_stop=True, interval=0)

11   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ