Telegram Bot - Python

Узнай цену своей работы

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

1)Как реализовать клавиатуру как на фото? 2)Почему запуская myBot.py пишу ему сообщение в телеграме "Привет", а программа просто закрывается.
Листинг программы
  1. @bot.message_handler(func=lambda message: message.text == "Привет")
  2. def command_text_hi(m):
  3. bot.send_message(m.chat.id, "И тебе привет!")
Как реализовать один ответ на "почти" одинаковые сообщения, например, пользователь может написать "Привет", "привет", "привет!" и т.п. , а бот ему один ответ - "И тебе привет!" 3)Почему сообщения от пользователя, которые не прописаны в боте игнорируются, myBot.py закрывается?
Листинг программы
  1. @bot.message_handler(func=lambda message: True, content_types=['text'])
  2. def command_default(m):
  3. # this is the standard reply to a normal message
  4. 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 Частая ошибка в логе:
Спойлер

Решение задачи: «Telegram Bot»

textual
Листинг программы
  1. bot.polling(none_stop=True, interval=0)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут