最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to set a Slack Reminder with Slack Reminder API to a channel? - Stack Overflow

programmeradmin1浏览0评论

The current Slack API for Reminders allows developers to create a reminder for a specific person. This reminder is directly messaged to them via Slackbot; however, I want the reminder to be posted in a public channel. The Reminder API does not specify a channel argument so I'm unsure how to acplish this with their API. I've posted my current code to create a reminder for a specific user below as reference.

Slack Reminder to user

var payload = {
    "token": settings.slackToken,
    "text": text,
    "time": time,
    "user": user
};

var options = {
    'method': 'post',
    'payload': payload
};

var response = UrlFetchApp.fetch(settings.slackRemindersURL, options);

The current Slack API for Reminders allows developers to create a reminder for a specific person. This reminder is directly messaged to them via Slackbot; however, I want the reminder to be posted in a public channel. The Reminder API does not specify a channel argument so I'm unsure how to acplish this with their API. I've posted my current code to create a reminder for a specific user below as reference.

Slack Reminder to user

var payload = {
    "token": settings.slackToken,
    "text": text,
    "time": time,
    "user": user
};

var options = {
    'method': 'post',
    'payload': payload
};

var response = UrlFetchApp.fetch(settings.slackRemindersURL, options);
Share Improve this question asked Oct 19, 2017 at 22:13 baskInEminencebaskInEminence 78211 silver badges28 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 8

I had this same question about a month ago. When I asked slack support, this was their answer:

It's not currently possible to use the API to set a channel reminder. However, it's an interesting idea and one we've had from other developers too. I've shared your thoughts with the Platform team for consideration in a future release.

Sorry for being the bearer of bad news. But maybe if you email them as well, they will know it is a needed feature.

There is a new API scheduleMessage, which can schedule message into a channel.

For example:

app.client.chat_scheduleMessage(channel=<channel_id>, text=<content>, post_at=<timestamp>)

However It can not handle recurring message successfully, you can use other tools to trigger the function.

发布评论

评论列表(0)

  1. 暂无评论