我创建了一个具有一些交互式按钮的松弛机器人。一旦单击按钮,我将向单击交互式按钮的用户发布一条直接消息。在那里我需要显示用户配置文件而不是机器人profie图像。对于发布消息,我使用松弛api聊天。postmail()。
当我调用此方法时,消息被发布为bot用户(它显示bot用户图标)。但我需要以单击此按钮的用户的身份发布此消息。我检查了as_user: false属性来执行此操作。但它不起作用?我正在使用我的应用程序身份验证令牌调用此方法。
var url = "https://slack.com/api/chat.postMessage";
var auth_token ='xoxb-518598944980-577890089556-0i753DBbVkigtyuhfbnmfhjn'; //Your Bot's auth token
var headers = {
"Authorization": "Bearer " + auth_token,
"Content-Type" : "application/json"
}
var body = {
channel: actionJSONPayload.channel.id,
text: "Your text goes here.",
as_user: false // Slack user or channel, where you want to send the message
}
request.post({
"url": url,
"headers": headers,
"body": JSON.stringify(body)
}, (err, response, body) => {
if (err) {
reject(err);
}
console.log("response: ", JSON.stringify(response));
console.log("body: ",body);
});
}
那么,有没有办法专门为动态与按钮交互并使用该令牌调用此方法的用户生成令牌呢?它会解决这个问题还是有其他方法?我在安装chat:write:user等应用程序时添加了所有相关权限
如果您需要以单击按钮的用户的身份发布回复消息,您的应用程序需要使用该用户的令牌调用API方法来发布消息。这是应用程序在Slack上模拟用户的唯一方式。
因此,要在您的工作区中实现这一点,您需要要求每个用户安装一次您的应用程序,并在Ouath 2.0安装过程中为以后的用户收集他们的令牌。
这种方法有一些明显的安全问题需要考虑,例如,你的应用程序将访问你工作区中每个用户的每条消息。
一种解决方法是手动设置应用程序发送的消息的用户名和图标(通过相应地设置icon_url
和用户名
以及as_user
=false
调用chat.postMessage
时)。您可以从users.info
中检索图标和用户名。不过,消息仍将携带APP标签以将其标记为来自机器人。
问题内容: 我希望使用同时具有群聊和私人聊天功能的PHP / Javascript(Jquery)实现聊天室。 问题是如何以自然方式持续更新界面,还可能如何在私人聊天中显示“ X正在键入..”消息。 显而易见的方法似乎是,每隔X秒/毫秒,JavaScript将对服务器执行ping操作,并从上次ping到现在之间获取新消息的列表。但是,如果突然在聊天室中淹没了5条消息,这会使界面显得有些不自然。我希
我的问题是,我仍然可以在客户端之间发送消息(客户端到客户端),但发送两三次后,消息不再显示给收件人。 因此,基本上每当客户机希望向另一个客户机发送消息时,该消息首先被发送到服务器。但正如您从我的编码中注意到的,我是以对象的形式发送服务器数据的。例如: 当您发送消息时,类型是“message”。当服务器接收对象时,它检查接收数据及其类型。例如: 如果类型是“message”,那么它会向特定的客户端发
本文向大家介绍Android使用Websocket实现聊天室,包括了Android使用Websocket实现聊天室的使用技巧和注意事项,需要的朋友参考一下 最近的项目中要实现一个聊天的功能,类似于斗鱼TV的聊天室功能,与服务器端人商量后决定用WebSocket来做,但是在这之前我只知道Socket但是听都没有听过WebSocket,但是查看了相关的材料以后发现实现一个聊天室其实是很简单的!下面我们
如何在聊天客户端发送媒体消息?我使用的是JS SDK,基于教程https://www.twilio.com/docs/api/chat/guides/media-support,但是出现了错误。我使用的方法如下所示: 错误消息:
问题内容: 在构建Docker映像时,如何将文件添加到映像中,以便生成的文件由root以外的用户拥有? 问题答案: 对于v17.09.0-ce及更高版本 将可选标志与或命令一起使用。 例如 --chown标志的文档现在位于Dockerfile参考主页面上。 版本 34263 已被合并,可以在v17.09.0-ce版本中使用。 对于v17.09.0-ce之前的版本 Docker不以root用户身份支
本文向大家介绍JavaScript仿聊天室聊天记录,包括了JavaScript仿聊天室聊天记录的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js仿聊天室聊天记录的具体代码,供大家参考,具体内容如下 参考样式(css自定义聊天窗口样式):http://xiazai.jb51.net/201612/yuanma/css3chatstyle(jb51.net).rar 功能描述: 1.