标签: slack-commands

Slack 机器人能否获取发送斜杠命令的线程 ID?

假设用户在线程内而不是在主通道内键入斜杠命令。

是否可以在发送给机器人的请求中包含此信息?我希望机器人知道消息的确切来源,以便它可以在同一位置回复(即在线程内而不是在主频道中)

从文档来看,似乎没有发送有关线程的信息。这是文档所说的发送的 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)

有谁知道是否有办法做到这一点?

post slack-api slack slack-commands

9
推荐指数
1
解决办法
1986
查看次数

使用 Slack 上的 Github 应用程序取消订阅存储库

Slack 上的 Github 应用程序允许您使用/github subscribe organization/repository命令订阅存储库的通知。我想知道如何撤消此操作,或者如何取消订阅 org/repo。

github slack-commands

9
推荐指数
1
解决办法
6688
查看次数

斜线命令“dispatch_failed”

我已经通过 slack 创建了自定义斜杠命令配置并将其安装在工作区中。但是,当我运行它时,我得到此 /testing 失败并出现错误“dispatch_failed”

我尝试了多个工作区,但同样的问题。有人经历过吗?

在此处输入图片说明

slack-api slack slack-commands

9
推荐指数
2
解决办法
1万
查看次数

如何使 Slack 应用程序/机器人发布代码块 (Python)

在 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)

这只是以文本格式发布表格,并在其开头添加“```”。

这是来自机器人的内容:

这是来自机器人的内容

来自用户的外观应该如何:

来自用户的外观应该如何

对此的任何帮助将不胜感激,任何使机器人以正确的格式发布制表表的替代方法也将受到非常欢迎!

python slack-api slack slack-commands

9
推荐指数
1
解决办法
7054
查看次数

我们在提交 slack 对话框(Slack API)时遇到了一些连接错误的问题

我正在构建一个与 Symfony 应用程序连接的 slack 应用程序,该应用程序使用斜杠命令和对话框作为 UI 创建新用户、帐户和项目并将它们存储在数据库中。

如文档中所述,我使用斜杠命令触发带有输入字段的对话框并将提交的数据存储在数据库中,将“用户成功创建”消息发送到 slack 以及带有空正文的 200 响应。但是,当我填写输入字段并按提交时,我收到一条错误消息“我们在连接时遇到了一些问题。再试一次?' . 此错误还会阻止对话框关闭。

提交的数据仍然被我的应用程序正确接收并存储到数据库中,并且“用户成功创建”消息也被正确发送到 slack。所以整个过程似乎工作正常,唯一的问题是对话框没有关闭并显示错误消息。

我还尝试立即发送 http 200 响应,而不先处理提交的数据,这给出了相同的错误消息。

slack-api slack slack-dialog slack-commands

8
推荐指数
1
解决办法
2562
查看次数

打开 Slack 并在消息框中自动填充文本的深层链接

我希望实现此功能,允许用户在手机或计算机上使用深层链接进入 Slack 频道,并在消息框中预先填写一些文本。

我翻阅了文档,没有找到相关的解决方案。

我希望找到一个如下所示的链接:

https://slack.com/app_redirect?app=A1BES823B?text=prefilled_message
Run Code Online (Sandbox Code Playgroud)

deep-linking slack-api slack slack-commands

8
推荐指数
1
解决办法
3587
查看次数

通过 slack 响应 bitbucket 评论时,如何将回复格式化为代码片段?

我正在尝试从相关的 slack 通道中使用代码片段而不是纯文本来回复 PR、bitbucket 上的评论。

bitbucket slack-commands

7
推荐指数
2
解决办法
2万
查看次数

Slack:有没有办法在开发或生产环境中工作?

所以,我最近一直在将 Slack 集成到我的后端中,我注意到在开发和/或生产中工作变得非常烦人。

主要是因为似乎没有办法在环境之间切换,所以我想知道我是否忽略了这里的一些东西。

现在,我刚刚创建MyApp[dev] MyApp镜像了设置,我可以在本地和生产服务器上测试应用程序。这意味着所有斜杠命令、它们的通用 webhook url、交互式消息 webhook url、以及事件的事件 webhook url 以及用于安装的附加 webhook url 等等。

相当耗时,但最重要的是:容易出错。

长话短说:我想知道是否有更简单的方法来管理 Slack 应用程序的开发和生产环境。

slack-api slack slack-commands

7
推荐指数
1
解决办法
1750
查看次数

Slack not_allowed_token_type 错误 - 如何在命令行上发送消息

我创建一个应用程序,然后单击“安装到工作区”。我选择频道。[![在此处输入图像描述][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

curl slack-api slack slack-commands

7
推荐指数
1
解决办法
1万
查看次数

设置每月最后一天的提醒

是否有 Slack 提醒,last day of the month以便根据月份在 31 日、30 日或 28 日发生提醒?

类似的东西/remind @channel to do X on the last day of the month有用吗?

slack slack-commands

5
推荐指数
1
解决办法
3963
查看次数