2016-03-24 29 views
7

Sono interessato a scrivere un bot Slack che invierà periodicamente messaggi "effimeri" agli utenti. I messaggi effimeri sono messaggi che appaiono all'interno di un canale, ma possono essere visti solo da un particolare utente, come le risposte ai "comandi di barra" di bot (ad es. "/ Who").Come inviare messaggi effimeri periodici ("nascosti") da un Bot lento

Gli obiettivi qui, tuttavia, sono di avere messaggi effimeri inviati periodicamente dal bot e:

  1. appaiono all'interno del flusso di messaggi di canale (cioè non in un DM/messaggio privato), e
  2. non in risposta a nessun comando di barra.

Come utilizzare le API per creare messaggi effimeri come questo?

risposta

4

Al momento non è possibile. I messaggi effimeri possono essere inviati solo in risposta a un comando di barra. Quindi, se si desidera inviare un messaggio privato a un utente, dovrà venire tramite un messaggio diretto.

+0

è ancora così? – sawyer

+3

Sì, è ancora così. –

0

Speravo di fare anche questo. Sulla tabella di marcia Slack, ma come articolo di medio termine (non a breve termine) ... https://trello.com/c/Xs12hGkH

+0

Ora è stato rilasciato, consultare https://api.slack.com/methods/chat.postEphemeral – netweb

2

L'invio di messaggi privati ​​con il tag "Solo visibile a te" è chiamato "effimero" e sembra ora possibile attraverso il Slack API.

https://api.slack.com/methods/chat.postEphemeral

(non sono sicuro da quando, e perché si dice ancora "intermedia", a their roadmap)

+0

La scheda Trello è stata aggiornata e spostata da "Mid Term" a "Rilasciata" il 3 nov, 2017 – netweb

Problemi correlati