Как сделать кнопку что бы после нажатия на нее пользователь мог написать дату и задачу ?
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)