Всем привет! Я столкнулся с такой неприятной проблемой, связанной с автопостом. Я сделал телеграм бота в коде которого задана переменная, которая хранит в себе id канала, написал функции, добавил бота в телеграм канал как администратора, все прекрасно работало, когда я тестил бота на своём ПК, но когда я залил его на heroku, бот просто начал сохранять данные об отправки, но не отправлял их в указанное время. Подскажите, что может быть причиной? Я понимаю, что все очень туманно, но код слишком большой и надеюсь на верное предположение. (P.S Я использую библиотеку sqilte3, может это как-то влияет?)
У heroku есть защита от брошенных проектов. Поэтому через некоторое время ваш бот просто отключается.
Если вы хотите использовать heroku, то вам нужно чем-то будить бот из вне.
Т.е. когда вы дернули бота и сказали ему записать пост в базу, он все сделал.
А в тот момент когда настало время делать пост, бот спит.