我想写一个Slack命令来打开Skype For Business (SfB)。
该命令将大致如下:
/sfb my.colleague@company.com
SfB识别sip协议,所以我可以在浏览器中键入sip:my.colleague@company.com,它将与我在SfB的同事进行对话。
但是,在检查starting页面时,似乎命令必须调用以http://.开头的公共url
斯拉克有一个官方的Skype命令,所以我认为我想做的事情是可能的,而我只是错过了一步。
我有一个由3-4个人组成的团队,他们使用斜杠命令为一个松弛的应用程序(用Bolt构建)做出贡献。这个应用程序基本上可以归结为以下几个方面:
from slack_bolt import App
from slack_bolt.adapter.socket_mode import SocketModeHandler
# Get SLACK_APP_TOKEN and SLACK_BOT_TOKEN
app = App(token=SLACK_BOT_TOKEN)
@app.command("/the-bot")
def the_bot_slash_command(ack,
使用Slack 斜杠司令部显然将命令的输出显示为响应。不幸的是,输入的命令没有显示出来,所以您需要猜测(或从自己的内存中检索)命令是什么--而且(据我所知)无法配置Slack应用程序来重复/显示最后的命令。斯莱克的许多Slash命令相对简单,所以它们不需要猜测,但是对于自定义集成或第三方提供的应用程序,很难记住最后的命令或命令历史。
愚蠢的例子:
/remind me to set a reminder
显示该命令的输出( /remind命令上的帮助消息),但没有显示尝试的文字命令。
此外,message post区域中的Arrow Up也不导航到最后一条斜线命令,而是导航到输入的最后一条文本
当应用程序无法处理时,将返回文本以允许用户编辑它并立即发送。我有一个搜索命令,但可能找不到任何结果。在这种情况下,我希望用户能够立即修改他们的搜索。Slack解释说,我应该始终返回一个200 HTTP状态,但是Slack也会删除命令,用户不能立即再试一次。当我试图用404状态进行响应时,用户会收到一条类似于failed with the error "http_client_error"的令人震惊的消息。是否有一种失败的方法,但同时也向用户提供了一条自定义消息,为什么?
是否有一种通过API以编程方式将command发送到Slack的方法?我正在成功地发布一条消息
var postingResponse = client.UploadValues("https://slack.com/api/chat.postMessage",
"POST", new NameValueCollection() {
{"token","<token>"},
我已经设置了一个自定义的斜杠命令/news witihn slack,它工作得很好,但我找不到一种通过线程使用触发器斜杠命令的方法。 我得到以下错误:/news is not supported in threads. Sorry! 我浏览了一下slack文档,但似乎找不到它。我知道这是可能的,因为我已经安装了/giphy应用程序,我可以在线程中使用它。 我找到了这篇文章,但它并没有真正的帮助。https://medium.com/slack-developer-blog/bringing-your-bot-into-threaded-messages-cd272a42924f 欢迎任何建议
我正在尝试编写一个自定义的Apple脚本,它打开一个应用程序(Slack),并运行一次检查,以确保它在继续之前已经完全加载。我目前正在收到一个错误:
Slack got an error: Can’t continue processCheck. -1708
1708年是错误:The script doesn’t understand the <message> message. The event was not handled.
这是我的代码:
tell application "Slack" to activate
global is_loaded
set i