Я пытаюсь получить список напоминаний Slack, который отлично работает, используя метод Slack API reminders.list
. Однако напоминания, которые устанавливаются с помощью SlackBot (то есть, запрашивая Slackbot напомнить мне о сообщении), возвращают соответствующую постоянную ссылку этого сообщения как text
:
{
"ok": true,
"reminders": [
{
"id": "Rm012C299C1E",
"creator": "UV09YANLX",
"text": "https:\/\/team.slack.com\/archives\/DUNB811AM\/p1583441290000300",
"user": "UV09YANLX",
"recurring": false,
"time": 1586789303,
"complete_ts": 0
},
Вместо отображения постоянной ссылки, я бы естественно, хотел бы показать сообщение, о котором я хотел бы напомнить. Однако я не смог найти никаких подсказок в документации Slack API о том, как извлечь сообщение, идентифицированное с помощью постоянной ссылки. Ссылка предположительно генерируется chat.getPermalink
, но, кажется, нет очевидного chat.getMessageByPermalink
или около того.
Я пытался интерпретировать элементы пути как channel
и метку времени, но метку времени (преобразованную из пример выше: 1583441290.000300
), похоже, не соответствует. По крайней мере, я не получаю сообщение, которое ожидал получить при передаче от latest
до conversations.history
и limit
до 1
.