有没有办法在松弛时,我们可以在频道用户列表中显示用户的全名,而不仅仅是用户名?由于我们有多个团队,而且并非所有人都熟悉用户从不同团队中挑选的用户名,因此除非有人去他们的个人资料或手动检查他们的全名,否则很难确定谁是谁.
那么,有没有办法在列表中显示用户的完整用户名而不仅仅是用户名?
我开始Slack API
尝试获取消息列表。
这是我的步骤:
channels:read
和channels:history
范围(还有re-installed
它)conversations.list
(这很好用)conversations.list
,我找到了一个我使用的频道并复制了id
conversations.history
api
与channelid
步骤3结果:
{ "ok": false, "error": "not_in_channel" }
Run Code Online (Sandbox Code Playgroud)
我完全不确定这里发生了什么。我肯定在频道中有消息,该api的文档页面没有说明这个“not_in_channel”错误代码。
我究竟做错了什么?
我有一个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) channels.join
是不允许用于机器人的用户.我希望我的RTM使用机器人能够收听机器人集成页面中列出的其他渠道.
我没有看到在bot集成页面中更改频道的方法:
这只是机器人的限制还是我错过了一些基本的东西?
我想检索在我的团队松弛域中发送的所有消息.虽然,我更喜欢用XML或JSON接收数据,但我能够以几乎任何形式处理数据.
如何检索所有这些消息?可能吗?如果没有,我可以检索特定频道的所有消息吗?
我正在使用传入的webhook功能尝试Slack的API,发布消息完美无缺,但它似乎不允许任何文件附件.
通过浏览我明白我必须使用完全不同的基于OAuth的API,但是仅仅为了上传文件而创建更多令牌似乎很奇怪,当发布消息运行良好时,有没有办法上传文件与传入的webook松弛?
这可能是一个简单的问题,但我不能让它发挥作用.
我正在使用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命令(python代码在此后运行),它工作正常,但这给出了错误
This slash command experienced a problem: 'Timeout was reached' (error detail provided only to team owning command).
怎么避免这个?
我正在使用Slack API创建Slack集成.我按照文档,但降价格式不适用于我的附件...
这是我的回复对象:
{
response_type: "in_channel",
text: "List:",
attachments: [
{
text: "*pseudo*:\nbla bla bla",
mrkdwn: true
}
]
}
Run Code Online (Sandbox Code Playgroud)
显示"*"而不进行评估.我犯了错误吗?
TL; DR:通过Slack API,我如何区分通道中的消息与直接消息?
我有一个使用RTM API的工作Slack机器人,我们称之为Edi.只要所有命令都以"@edi"开头,它就能很好地工作; 例如"@edi help".它目前响应它所属的任何频道和直接消息.但是,我想更新僵尸程序,以便当它是直接消息时,不需要用"@edi"启动命令; 例如,频道中的"@edi help",但直接消息中的"帮助".我没有看到任何区别于两者的具体内容,但我确实尝试使用channel.info端点并计算"成员"中的人数; 但是,此方法仅适用于公共频道.对于专用通道和直接消息,端点返回"channel_not_found"错误.
提前致谢.