标签: slack-api

Slack - 显示用户的全名而不是用户名

有没有办法在松弛时,我们可以在频道用户列表中显示用户的全名,而不仅仅是用户名?由于我们有多个团队,而且并非所有人都熟悉用户从不同团队中挑选的用户名,因此除非有人去他们的个人资料或手动检查他们的全名,否则很难确定谁是谁.

那么,有没有办法在列表中显示用户的完整用户名而不仅仅是用户名?

slack-api

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

Slack api对话。历史返回错误:not_in_channel

我开始Slack API尝试获取消息列表。

这是我的步骤:

  1. 创建了一个 Slack 应用程序并提供了它channels:readchannels:history 范围(还有re-installed它)
  2. 查询频道列表conversations.list(这很好用)
  3. 从 的输出中conversations.list,我找到了一个我使用的频道并复制了id
  4. 使用了conversations.history apichannelid步骤3

结果:

{ "ok": false, "error": "not_in_channel" }
Run Code Online (Sandbox Code Playgroud)

我完全不确定这里发生了什么。我肯定在频道中有消息,该api文档页面没有说明这个“not_in_channel”错误代码。

我究竟做错了什么?

slack-api

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

懒散的webhook html表

我有一个html表,我试图通过webhook发布松弛.有没有办法发布html表松弛?下面是html代码 -

<!DOCTYPE html>
<html>
<head>
<title>HTML Tables</title>
</head>
<body>
<table border="1">
<tr>
<td>Row 1, Column 1</td>
<td>Row 1, Column 2</td>
</tr>
<tr>
<td>Row 2, Column 1</td>
<td>Row 2, Column 2</td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

webhooks slack-api slack

30
推荐指数
5
解决办法
5万
查看次数

如何将Slack频道作为实时消息机器人用户加入?

channels.join不允许用于机器人的用户.我希望我的RTM使用机器人能够收听机器人集成页面中列出的其他渠道.

我没有看到在bot集成页面中更改频道的方法:

机器人集成页面

这只是机器人的限制还是我错过了一些基本的东西?

slack-api

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

Slack:检索所有消息

我想检索在我的团队松弛域中发送的所有消息.虽然,我更喜欢用XML或JSON接收数据,但我能够以几乎任何形式处理数据.

如何检索所有这些消息?可能吗?如果没有,我可以检索特定频道的所有消息吗?

slack-api

27
推荐指数
4
解决办法
5万
查看次数

是否可以使用传入的Webhook将文件发布到Slack?

我正在使用传入的webhook功能尝试Slack的API,发布消息完美无缺,但它似乎不允许任何文件附件.

通过浏览我明白我必须使用完全不同的基于OAuth的API,但是仅仅为了上传文件而创建更多令牌似乎很奇怪,当发布消息运行良好时,有没有办法上传文件与传入的webook松弛?

api slack-api slack

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

如何在slack.client中提及用户

这可能是一个简单的问题,但我不能让它发挥作用.

我正在使用Slack Python Api来提及频道中的用户,我指的是这里的文档,https://api.slack.com/methods/chat.postMessage,我的代码很简单,

from slackclient import SlackClient
sc = SlackClient(token)
message = sc.api_call(
  'chat.postMessage',
  channel='#channelname',
  text='This is a test.'
  )
Run Code Online (Sandbox Code Playgroud)

这将向频道发送消息,但我找不到任何提及用户的选项.我试着把@someone信息放在里面

 text='@someone This is a test.'
Run Code Online (Sandbox Code Playgroud)

该消息将以纯文本形式发布,但确实提到了某人.顺便说一下,我正在使用测试令牌.(或者这个功能可能仅适用于授权令牌?)

有没有选项或方法来做到这一点?
先感谢您.

slack-api slack

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

如何避免松弛命令超时错误?

我正在使用slack命令(python代码在此后运行),它工作正常,但这给出了错误

This slash command experienced a problem: 'Timeout was reached' (error detail provided only to team owning command).

怎么避免这个?

python slack-api slack

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

Markdown在附件中不起作用

我正在使用Slack API创建Slack集成.我按照文档,但降价格式不适用于我的附件...

这是我的回复对象:

{
  response_type: "in_channel",
  text: "List:",
  attachments: [
    { 
      text: "*pseudo*:\nbla bla bla",
      mrkdwn: true
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

显示"*"而不进行评估.我犯了错误吗?

slack-api

24
推荐指数
1
解决办法
5962
查看次数

Slack机器人如何检测直接消息与通道中的消息?

TL; DR:通过Slack API,我如何区分通道中的消息与直接消息?

我有一个使用RTM API的工作Slack机器人,我们称之为Edi.只要所有命令都以"@edi"开头,它就能很好地工作; 例如"@edi help".它目前响应它所属的任何频道和直接消息.但是,我想更新僵尸程序,以便当它是直接消息时,不需要用"@edi"启动命令; 例如,频道中的"@edi help",但直接消息中的"帮助".我没有看到任何区别于两者的具体内容,但我确实尝试使用channel.info端点并计算"成员"中的人数; 但是,此方法仅适用于公共频道.对于专用通道和直接消息,端点返回"channel_not_found"错误.

提前致谢.

slack-api

23
推荐指数
1
解决办法
9137
查看次数

标签 统计

slack-api ×10

slack ×4

api ×1

python ×1

webhooks ×1