标签: slack-api

Jenkins Slack整合

我想在Jenkins中使用Slack插件来ping通知到Slack通道.

Jenkins说我测试连接时成功,但我的Slack频道没有收到任何通知.

有任何已知的问题吗?

如何让Jenkins向Slack发送通知?

jenkins jenkins-plugins slack-api

21
推荐指数
4
解决办法
3万
查看次数

如何使用users.info API通过电子邮件获得一个懒散的用户?

我正在尝试使用Slack的users.infoAPI来检索用户信息,但我需要通过电子邮件找到用户,有没有办法做到这一点?

slack-api

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

我们可以使用python脚本向slank发送消息吗?

在一个松散的团队中,我们可以使用python向用户发送消息吗?我见过各种API,它们向频道提供消息,但不向特定用户提供消息.我们可以这样做吗?

python python-3.x slack-api slack

19
推荐指数
3
解决办法
3万
查看次数

松弛附件宽度和包装问题

我正在尝试使用松散的附件来记录应用程序错误,但像堆栈跟踪这样的大字段表现得非常奇怪.

首先,当使用附件时,表似乎被固定到某个任意宽度,无论如何要改变它,以便允许更宽的值?否则50%的松弛窗口是空白的,完全是浪费. 在此输入图像描述

仅使用文本可以正常工作,但是还有许多其他较小的字段可以从字段格式中受益.

另外,当消息很大时,我遇到了松弛做奇怪包装的问题.下面只是一个小片段,有几个字符掉落,但在整个堆栈上可能会有很大的损失.

示例(松弛消息构建器) 在此输入图像描述

在字符串中添加一个字符,现在它开始关闭(文本就在那里并且可以选择,它只是在包装上做得很糟糕.)

例2 在此输入图像描述

任何人都有任何建议,以获得更有用的东西?

attachment slack-api slack

19
推荐指数
1
解决办法
3382
查看次数

如何访问Jenkins Pipeline项目中的Junit测试计数

我刚开始和詹金斯在一起

我的自由式项目用于报告Slack中的JUnit测试结果

MyJenkinsFreestyle - #79 Unstable after 4 min 59 sec (Open)
Test Status:
    Passed: 2482, Failed: 13, Skipped: 62
Run Code Online (Sandbox Code Playgroud)

现在我已将其移至管道项目,除了Slack通知没有测试状态外,一切都很好

done MyPipelineProject #68 UNSTABLE
Run Code Online (Sandbox Code Playgroud)

我知道我必须构建要发送给Slack的消息,我现在已经完成了上述操作.

唯一的问题是如何读取测试状态 - 传递计数,失败计数等.这在Jenkins slack-plugin 提交中称为"测试摘要" ,这是截图 testsummaryimage

那么如何在Jenkins Pipeline项目中访问Junit测试计数/详细信息? - 以便在通知中报告这些内容.

更新:在Freestyle项目中,Slack通知本身具有"测试摘要",并且没有选项可以选择(或不选择)测试摘要.

在Pipeline项目中,我的"junit"命令"发布JUnit测试结果"是在发送Slack通知之前.

所以在代码中这些行看起来像这样(这是最后一个阶段的最后一行):

bat runtests.bat
junit 'junitreport/xml/TEST*.xml'
slackSend channel: '#testschannel', color: 'normal', message: "done ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)";
Run Code Online (Sandbox Code Playgroud)

groovy junit jenkins slack-api jenkins-pipeline

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

如何通过API获取完整的松弛表情符号列表?

我正在使用松弛的API来获取表情符号的完整列表,这样当我收到消息时,我将替换:squirrel:为图标.

该方法的https://slack.com/api/emoji.list工作方式类似于魅力,但仅返回30个图标.我认为这是正确的,因为在文档页面(https://api.slack.com/methods/emoji.list)中他们说:

此方法列出了团队的自定义表情符号.

很公平,但我怎样才能获得关联icon-name/icon URL的完整列表?

slack-api slack

17
推荐指数
3
解决办法
8617
查看次数

如何使用 slack api 发布项目符号列表

背景

我正在尝试使用 slack Bolt jdk 以及以下依赖项:

  // Slack bolt SDK
  implementation("com.slack.api:bolt:1.8.1")
  implementation("com.slack.api:bolt-servlet:1.8.1")
  implementation("com.slack.api:bolt-jetty:1.8.1")
  implementation("com.slack.api:slack-api-model-kotlin-extension:1.8.1")
  implementation("com.slack.api:slack-api-client-kotlin-extension:1.8.1")
Run Code Online (Sandbox Code Playgroud)

我想要实现什么(在松弛状态下)

在此输入图像描述

我目前得到的(闲置的)

在此输入图像描述

到目前为止我尝试过的

fun SlashCommandContext.sendSectionAndAck(
  message: String,
): Response {
  slack.methods(botToken).chatPostMessage { req ->
    req
      .channel(channelId)
      .blocks {
        section {
          markdownText(message)
        }
      }
  }
  return ack()
}
Run Code Online (Sandbox Code Playgroud)

看起来 Markdown 的格式几乎正确。页眉和页脚均按预期加粗,但由于某种原因,项目符号列表的格式不正确。我也尝试过用 替换 ,*-没有任何运气。

就我而言,我可以使用以下输入调用该函数:

val input = """
*Some header text in bold*
- item
- another item
*Some footer text also in bold*
"""
sendSectionAndAck(input)

Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

kotlin slack-api slack-block-kit

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

我怎样才能让懒散的机器人可以使用Giphy?

由于某些原因,现有的Giphy应用程序松弛不允许机器人从giphy.com调用GIF

如果我输入"/ Giphy sad",Giphy应用程序将自动从Giphy.com加载一些悲伤的GIF

但是,如果我的slackbot,或我的hubot,或我的twitterbot,或我创建的任何机器人,即使文本相同,它将无法正常工作.我假设这是因为giphy故意排除机器人能够调用命令?或者机器人一般不能调用命令?

所以除了这个一般性问题之外,我的具体编码问题是:最好的方法是什么才能使松弛的应用程序或机器人可以从Giphy调用GIF?


您可能不需要的其他信息: - 我正在创建这个,以便我们可以将Twitter账户中的"情绪"拉入一个松散的频道,并在那个代表推文情绪的松弛频道中显示一堆GIF. - 我一直在使用Node-Red来做一些 - 我尝试使用内置的Twitter应用程序松弛,没有骰子

gif slack-api giphy

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

Slack - 如何发布网络文件夹的链接?

我正在使用webhook通过PowerShell脚本向Slack发布消息,我想要包含一个指向网络文件夹的链接.我能够做到这一点

    <file://server/folder|files>
Run Code Online (Sandbox Code Playgroud)

但是,当单击生成的"文件"链接时,没有任何反应.有没有办法指定目标,以便在新窗口中打开单击的链接?如果我复制生成的链接并将其粘贴到浏览器中,索引就会很好地呈现,这对我的目的来说已经足够了.有没有替代解决方案?

slack-api slack

16
推荐指数
1
解决办法
9098
查看次数

Slack webhook - 我应该打开哪些IP?

我们希望将Slack Webhook(Outgoing Webhook)与内部Web服务一起使用.

我们公司位于防火墙后面,因此外部连接必须列入白名单.

似乎Slack有多个地址,它将发送API请求,并且似乎没有记录.

我们应该在防火墙(白名单)中打开哪些IP /端口,以便允许松弛的传出webhook连接到我们的内部Web服务?

webhooks slack-api slack

16
推荐指数
1
解决办法
9949
查看次数