Задать вопрос
@Vkonstantunov

Как сделать кнопку через которую добавлялся бы задача?

Как сделать кнопку что бы после нажатия на нее пользователь мог написать дату и задачу ?

bot = telebot.TeleBot(token)

HELP = '''Вот список возможностей:
/help - Справка о возможностях программы.
/add - Добавление задачи.
/show - Печать всех задач.'''



tasks = {}

def add_todo(date,task):
  if date in tasks:
      tasks[date].append(task)
  else:
    tasks[date] = []
    tasks[date].append(task)



@bot.message_handler(commands=['button'])
def button(message):
    markup=types.ReplyKeyboardMarkup(resize_keyboard=2)
    item2=types.KeyboardButton("Добавить задачу")
    item1=types.KeyboardButton("Помощь")
    item3=types.KeyboardButton("Список задач")
    item4=types.KeyboardButton("Удалить задачу")
    markup.add(item1,item4,item3,item2)
    bot.send_message(message.chat.id,reply_markup=markup)

@bot.message_handler(commands=['add'])
def add(message):
    command = message.text.split(maxsplit=2)
    date = command[1]
    task = command[2]
    add_todo(date , task)
    text = "Задача: " + task + " добавлена на дату :" + date
    bot.send_message(message.chat.id,text)

@bot.message_handler(content_types='text')
def message_reply(message):
    if message.text=="Помощь":
        bot.send_message(message.chat.id,HELP)
    elif message.text=="Добавить задачу":
        add(message)
        bot.send_message(message.chat.id,add)
    elif message.text=="Список задач":
        bot.send_message(message.chat.id,tasks)





bot.polling(none_stop=True)
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы