web-dev-qa-db-fra.com

Programmer un message dans Slack

Je dois envoyer un message au ralenti à une heure définie à l'avance.

Existe-t-il un moyen de le faire via l'API Slack ou dois-je avoir un script en cours d'exécution pour vérifier s'il est temps d'envoyer le message, puis de l'envoyer?

45
LLL

Si vous souhaitez simplement envoyer un message court à un utilisateur à un moment donné, vous pouvez utiliser le rappel intégré. La méthode reminder.add vous permet de spécifier une date, une heure, le texte du message et l'utilisateur à recevoir le message.

Le message de rappel apparaîtra dans le canal "Slackbot" de l'utilisateur adressé.

Voici un exemple de ce à quoi cela pourrait ressembler: enter image description here

Mise à jour avril 2019:

Il existe maintenant une nouvelle méthode API qui vous permet de soumettre un message pour un envoi ultérieur. Son appelé chat.scheduleMessage .

11
Erik Kalkoken

Vous devriez pouvoir créer un rappel envoyant un message à @slackbot. Le message devrait ressembler à ceci:

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

Voici quelques exemples:

/remind @username to do something in 24 hours

ou:

/remind @username to do something at 16:00
46
Afas

Vous pouvez utiliser cette application gratuite Slack pour envoyer des messages programmés et à destruction automatique. https://timy.website

  1. Envoi d'un message programmé

/send Joyeux anniversaire à 12h

/send Joyeux anniversaire dans 1h30m

  1. Envoi d'un message d'autodestruction

/delete Message secret! à 2 heures de l'après-midi

/delete Message secret! dans 3h

Vous pouvez trouver plus de détails sur le site.

17
Thusitha