Написать скрипт для телеграмм на python который будет распределять запланированные посты в моих каналах. То есть есть канал в котором уже есть запланированные сообщения в отлежке, (которые публикуются в одну и ту же дату и время или разное) — нужно чтобы скрипт находил эти посты на канале назначал им новую дату и время отложенного постинга, распределяя порядок публикации заново.
Скрипт должен работать без подключения бота, а с помощью подключение аккаунта телеграмм или файла сессии.
Возможности:
0. Указать имя, юзернейм или айди своего канала
1. Выбрать кол-во постов в день (например по 3 поста в день)
2. Выбрать стартовую дату публикации.
3. Время публикации (часы и минуты) должно подбирать случайно, но не менее 4 часов между каждым постом (возможность указать свой вариант)
4. Возможность дополнительно перемешать посты в отлежке (в случайном порядке, а не в порядке который сейчас)
5. Сохранение файла сессии аккаунта и ввода настроек
6. Скрипт должен отображать каждый этап работы и ошибки
7. Уметь распознавать ошибки (например, в канале нет отложенных постов или их слишком мало)
8. Уметь подобрать подходящие близкие значения, если ввод был неверный.