Вы не то вставили в функцию
schedule.every().day.at("17:47").do(). Нужно было вставить bot.polling()
import time
import schedule
import telebot
bot = telebot.TeleBot('ключ')
@bot.message_handler(commands=['start'])
def start_command(message):
bot.send_message(message.chat.id, 'тут будет чота гавгать')
schedule.every().day.at("17:47").do(bot.polling()) #Здесь запускаем бота в нужный момент
while True:
schedule.run_pending()
time.sleep(1)
Если я вас правильно понял, то бот должен запустить в 17:47. Если это так, то код, который я написал выше, подойдет вам