Пишу телеграм бота на питоне и у меня вопрос такой. В игре есть некое событие, которое начинается два раза в неделю в определенное время, а точнее во вторник и воскресенье в 21:00 и нужно прописать бота так, что когда пользователь нажимает, например, на кнопку "Включить уведомление", ему за 10 минут до начала события приходит сообщение "Такое-то событие начнется через 10 минут". Попытался сам, но выдается ошибка: TypeError: func() missing 1 required positional argument: 'message'
Сам код:
import telebot # импортирую, что нужно
from telebot import types
from datetime import datetime
import schedule
...
@bot.message_handler(content_types=['text']) # делаю обработку кнопок
def func(message):
...
elif (message.text == "Включить уведомление"): # ставлю на включение уведомлений и больше ничего не происходит
schedule.every().sunday.at("20:50").do(func)
schedule.every().tuesday.at("20:50").do(func)
bot.send_message(message.chat.id, f"Уведомление включено.", parse_mode='html')
while True:
schedule.run_pending()