Смотри, какая веселая вещь. И можешь, и не можешь в то же время...
1. Начну с малого - пока ты первый боту не напишешь - он писать тебе вообще не может
2. Если 1 пункт в порядке, наступает проблема номер 2 - или вручную запускай скрипт, в котором не будет поллинга, а лишь команда на отправку сообщения, или кидай ее в крон, задавай периодичность запуска этого скрипта, и радуйся, или же привязывай свою отправку к какому-то действию пользователя.
Нет, конечно можно извратиться, и написать что-то типа
while true:
if (какое-то условие, допустим, your_date == datetime.today()):
bot.send_message(.....)
time.sleep(60*60) #Время сам уже выбирай
Логика в том, что бы запускать скрипт вот с таким простеньким кодом, и он себе будет работать (вопрос в том, сколько он будет жрать...), проверять твое условие, и засыпать на угодное тебе время.