Запланировать сообщение в Slack

Мне нужно отправить сообщение в слабом состоянии за раз, заданное заранее.

Есть ли способ сделать это через API Slack или мне нужно запустить скрипт и проверить, не пришло ли время отправить сообщение, а затем отправить его?

Ответ 1

Если вы просто хотите отправить короткое сообщение пользователю в определенный момент времени, вы можете использовать встроенное напоминание. Метод Remder.add позволяет указать дату, время, текст сообщения и пользователя, который будет получать сообщение.

Сообщение с напоминанием появится в канале "Slackbot" адресованного пользователя.

Вот пример того, как это будет выглядеть: enter image description here

Обновление апреля 2019 года:

Теперь появился новый метод API, который позволяет отправлять сообщения для последующей отправки. Это называется chat.scheduleMessage.

Ответ 2

Вы должны иметь возможность создать напоминание, отправляющее сообщение в @slackbot. Сообщение должно выглядеть так:

/remind [@someone or #channel] [what] [when]

Вот несколько примеров:

/remind @username to do something in 24 hours

или:

/remind @username to do something at 16:00

Ответ 3

Вы можете использовать это бесплатное приложение Slack для отправки запланированных и самоуничтожающихся сообщений. https://timy.website

  1. Отправка запланированного сообщения

/отправить С Днем Рождения в 12 утра

/отправить с днем рождения в 1ч30м

  1. Отправка сообщения о самоуничтожении

/удалить секретное сообщение! в 2 часа дня

/удалить секретное сообщение! через 3 часа

Вы можете найти более подробную информацию на сайте.