Запланировать сообщение в Slack
Мне нужно отправить сообщение в слабом состоянии за раз, заданное заранее.
Есть ли способ сделать это через API Slack или мне нужно запустить скрипт и проверить, не пришло ли время отправить сообщение, а затем отправить его?
Ответы
Ответ 1
Если вы просто хотите отправить короткое сообщение пользователю в определенный момент времени, вы можете использовать встроенное напоминание. Метод Remder.add позволяет указать дату, время, текст сообщения и пользователя, который будет получать сообщение.
Сообщение с напоминанием появится в канале "Slackbot" адресованного пользователя.
Вот пример того, как это будет выглядеть:
Обновление апреля 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
- Отправка запланированного сообщения
/отправить С Днем Рождения в 12 утра
/отправить с днем рождения в 1ч30м
- Отправка сообщения о самоуничтожении
/удалить секретное сообщение! в 2 часа дня
/удалить секретное сообщение! через 3 часа
Вы можете найти более подробную информацию на сайте.