【发布时间】:2016-12-01 20:26:12
【问题描述】:
我的 slack 频道支持来自 Simple Poll 应用程序的 /poll 命令。如何使用 Slack API 调用此命令?
使用python slack(er) API module:
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')
消息仅以纯文本形式显示在#test 频道中,未转换为投票。
我尝试在消息中使用<!poll> 而不是/poll,就像message formatting documenation 中所暗示的那样,但结果相同。
注意:这个问题现在有点老了,重新访问后我发现我的代码使用的是现在称为legacy token 的东西,它不允许指定任何OAuth permission scopes。旧令牌已具有此案例所需的权限。
【问题讨论】: