我们正在尝试通过api设置用户状态,有时需要设置明天的状态。我已经看到配置文件字段在users.profile.set方法中没有开始时间。你们有什么建议吗?这将是很大的帮助。
POST /api/users.profile.set
Host: slack.com
Content-type: application/json; charset=utf-8
Authorization: Bearer xoxp_secret_token
{
"profile": {
"status_text": "riding a train",
"status_emoji": ":mountain_railway:",
"status_expiration": 1532627506
}
}
AFAIK API中没有选项可以为将来的用户创建新状态。您只能设置到期日期。
要获得该功能,您需要使用Slack应用程序和一些调度机制自行开发它,例如, CRON。
以下是该应用程序如何工作的基本概述: