AFAIK В API нет опции, чтобы в будущем появился новый статус для пользователя. Вы можете установить только срок годности.
Чтобы получить эту функциональность, вам нужно разработать ее самостоятельно с приложением Slack и некоторым механизмом планирования, например, CRON.
Вот основные принципы работы этого приложения:
Slack app
- Настраиваемая команда слэша для установки запланированного статуса для пользователя
- Приложение хранит будущую дату статуса пользователя в собственной базе данных
Пакетная
- Регулярно запускается (например, каждую минуту) для проверки статуса для обновления (например, с помощью задания CRON / веб-планировщика CRON)
- Проверяет, есть ли какие-либо текущие обновления статуса для сообщения
- Если да: публикует новые обновления статуса и помечает их как опубликованные / удаляет их в своей базе данных