Schedule a message in Slack
You can use this free Slack application to send scheduled and self-destruct messages. https://timy.website
- Sending a scheduled message
/send Happy birthday at 12am
/send Happy birthday in 1h30m
- Sending a self-destruct message
/delete Secret message! at 2pm
/delete Secret message! in 3h
You can find more details on the website.
You should be able to create a reminder sending a message to @slackbot The message should be like:
/remind [@someone or #channel] [what] [when]
Here's some examples:
/remind @username to do something in 24 hours
or:
/remind @username to do something at 16:00
If you just want to send a short message to a user at a given time you can use the build-in reminder. The reminder.add method allows you to specify a date, time, message text and the user to receive the message.
The reminder message will appear in the "Slackbot" channel of the addressed user.
Here is an example on how it would look like:
Update April 2019:
There is now a new API method that allows you to submit message for later sending. Its called chat.scheduleMessage
.
You can use the official slack api at endpoint chat.postMessage
with a key post_at
to have your message scheduled. More information in official slack documentation https://api.slack.com/messaging/scheduling. You can also use 3rd party applications, which are free most of the time, for example https://thetopchat.com/ and schedule your message with commands like, for example:
/delay in 3 hours {your message here}
or
/schedule tomorrow at 3pm {your message here}