我想在Slack中安排一个电话,以便在指定时间每天自动呼叫一组人.我的用例是我希望我的团队的所有成员在早上10:45由Slack自动调用,例如,每周工作日为Standup.我没有看到任何类型的内置调度调用功能,但是想知道其他人是否已经这样做了.
我的第一个想法是使用一个/remind只有一个简单链接到Slack调用URL的命令,但看起来如果在调用中没有人处于活动状态,则该URL不再存在.
我想我可能不得不使用Slack API构建一些东西(如果可能的话),但是我很乐意从其他人那里获得想法.
我的松弛频道支持/pollSimple Poll应用程序的命令.如何使用Slack API调用此命令?
from slacker import Slacker
# Using what's now called a "legacy token"
slack = Slacker('my-token')
slack.chat.post_message(
'#test',
'/poll "Do you prefer cats or dogs?" "Cats" "Dogs"',
as_user=False,
username="Poll Bot",
icon_emoji=':question:',
parse='full')
Run Code Online (Sandbox Code Playgroud)
该消息仅作为纯文本显示在#test通道中,未转换为轮询.
我尝试使用<!poll>而不是/poll在消息中,就像消息格式化文档中隐含的一样,但结果相同.
注意:这个问题现在有点旧了,在重新访问时我发现我的代码正在使用现在称为遗留令牌的代码,它不允许指定任何OAuth权限范围.旧版令牌已具有此案例所需的权限.
我想每天在特定时间在 Slack 中触发一个斜杠命令。具体来说,我想在每晚午夜清除我的状态。
从文档看来,唯一的方法是通过Incoming Webhook。但是,使用以下 JSON 正文进行 POST 只会在 Slack 中创建一条消息,/status clear实际上并未运行该命令。
'{"text":"/status clear"}'
Run Code Online (Sandbox Code Playgroud)
它还代表与 webhook 关联的应用程序发布消息,而不是在我的用户名下。
有没有办法从官方 Slack 应用程序外部为我的用户调用斜杠命令?