чат гпт сказал так
import telebot
import datetime
import schedule
import time
# Введите здесь токен вашего бота
TOKEN = 'YOUR_BOT_TOKEN'
# Создаем экземпляр бота
bot = telebot.TeleBot(TOKEN)
# Функция, которая будет вызываться каждый день в 15:00
def scheduled_reply():
    # Отправляем сообщение в определенный чат
    chat_id = 'CHAT_ID'  # Замените на ID чата, в который вы хотите отправить сообщение
    message = "Привет! Это ежедневное сообщение от бота."
    bot.send_message(chat_id, message)
# Обработчик команды /start
@bot.message_handler(commands=['start'])
def start(message):
    # Отправляем приветственное сообщение
    bot.reply_to(message, "Привет! Я бот, который будет отвечать раз в день в 15:00.")
# Обработчик команды /hello
@bot.message_handler(commands=['hello'])
def hello(message):
    # Отправляем приветственное сообщение
    bot.reply_to(message, "Привет! Как дела?")
# Планирование выполнения функции scheduled_reply каждый день в 15:00
schedule.every().day.at("15:00").do(scheduled_reply)
# Запуск планировщика в отдельном потоке
def scheduler():
    while True:
        schedule.run_pending()
        time.sleep(1)
# Запускаем обработчик команд и планировщик в отдельных потоках
import threading
command_thread = threading.Thread(target=bot.infinity_polling)
scheduler_thread = threading.Thread(target=scheduler)
command_thread.start()
scheduler_thread.start()
я несколько раз переспросил его уверен ли он в своем ответе он пару раз поправил