假设用户在线程内而不是在主通道内键入斜杠命令。
是否可以在发送给机器人的请求中包含此信息?我希望机器人知道消息的确切来源,以便它可以在同一位置回复(即在线程内而不是在主频道中)
从文档来看,似乎没有发送有关线程的信息。这是文档所说的发送的 POST 对象:
token=gIkuvaNzQIHg97ATvDxqgjtO
&team_id=T0001
&team_domain=example
&enterprise_id=E0001
&enterprise_name=Globular%20Construct%20Inc
&channel_id=C2147483705
&channel_name=test
&user_id=U2147483697
&user_name=Steve
&command=/weather
&text=94070
&response_url=https://hooks.slack.com/commands/1234/5678
&trigger_id=13345224609.738474920.8088930838d88f008e0
Run Code Online (Sandbox Code Playgroud)
有谁知道是否有办法做到这一点?
Slack 上的 Github 应用程序允许您使用/github subscribe organization/repository命令订阅存储库的通知。我想知道如何撤消此操作,或者如何取消订阅 org/repo。
我已经通过 slack 创建了自定义斜杠命令配置并将其安装在工作区中。但是,当我运行它时,我得到此 /testing 失败并出现错误“dispatch_failed”
我尝试了多个工作区,但同样的问题。有人经历过吗?
在 Slack 中,您可以像 Stackoverflow 一样在代码块中以用户身份发帖
like so
Run Code Online (Sandbox Code Playgroud)
作为发帖用户,您可以通过键入“```”来完成此操作,然后将您的输入框更改为代码格式。
我需要让我的 Slack 应用程序/机器人将 Tabluate 表作为代码块发布,以便格式与我的 Python 输出保持一致。目前,我的代码如下所示:
client.chat_postMessage(channel="#google-analytics-test",text="```" + table)
Run Code Online (Sandbox Code Playgroud)
这只是以文本格式发布表格,并在其开头添加“```”。
对此的任何帮助将不胜感激,任何使机器人以正确的格式发布制表表的替代方法也将受到非常欢迎!
我正在构建一个与 Symfony 应用程序连接的 slack 应用程序,该应用程序使用斜杠命令和对话框作为 UI 创建新用户、帐户和项目并将它们存储在数据库中。
如文档中所述,我使用斜杠命令触发带有输入字段的对话框并将提交的数据存储在数据库中,将“用户成功创建”消息发送到 slack 以及带有空正文的 200 响应。但是,当我填写输入字段并按提交时,我收到一条错误消息“我们在连接时遇到了一些问题。再试一次?' . 此错误还会阻止对话框关闭。
提交的数据仍然被我的应用程序正确接收并存储到数据库中,并且“用户成功创建”消息也被正确发送到 slack。所以整个过程似乎工作正常,唯一的问题是对话框没有关闭并显示错误消息。
我还尝试立即发送 http 200 响应,而不先处理提交的数据,这给出了相同的错误消息。
我希望实现此功能,允许用户在手机或计算机上使用深层链接进入 Slack 频道,并在消息框中预先填写一些文本。
我翻阅了文档,没有找到相关的解决方案。
我希望找到一个如下所示的链接:
https://slack.com/app_redirect?app=A1BES823B?text=prefilled_message
Run Code Online (Sandbox Code Playgroud) 我正在尝试从相关的 slack 通道中使用代码片段而不是纯文本来回复 PR、bitbucket 上的评论。
所以,我最近一直在将 Slack 集成到我的后端中,我注意到在开发和/或生产中工作变得非常烦人。
主要是因为似乎没有办法在环境之间切换,所以我想知道我是否忽略了这里的一些东西。
现在,我刚刚创建MyApp并[dev] MyApp镜像了设置,我可以在本地和生产服务器上测试应用程序。这意味着所有斜杠命令、它们的通用 webhook url、交互式消息 webhook url、以及事件的事件 webhook url 以及用于安装的附加 webhook url 等等。
相当耗时,但最重要的是:容易出错。
长话短说:我想知道是否有更简单的方法来管理 Slack 应用程序的开发和生产环境。
我创建一个应用程序,然后单击“安装到工作区”。我选择频道。[![在此处输入图像描述][1]][1]
我生成应用程序级别令牌
[![在此处输入图像描述][2]][2]
然后我根据命令使用
curl https://slack.com/api/conversations.list -H "Authorization: Bearer xapp-1-A0xxx"
Run Code Online (Sandbox Code Playgroud)
它返回
{"ok":false,"error":"not_allowed_token_type"}
Run Code Online (Sandbox Code Playgroud)
我该如何修复?如何向频道或用户发送消息?[1]: https://i.stack.imgur.com/sA5aM.png [2]: https://i.stack.imgur.com/Zy8oz.png
是否有 Slack 提醒,last day of the month以便根据月份在 31 日、30 日或 28 日发生提醒?
类似的东西/remind @channel to do X on the last day of the month有用吗?
slack-commands ×10
slack ×8
slack-api ×7
bitbucket ×1
curl ×1
deep-linking ×1
github ×1
post ×1
python ×1
slack-dialog ×1