javascript - Slack App(bot)向多个用户发送私有(private)消息

标签 javascript node.js slack slack-api

我正在尝试创建一个国际象棋机器人来与工作区中的其他用户一起玩。我不知道如何创建包含 2 个用户(2 个玩家)和 bot 用户的私有(private)对话。私下玩。

我尝试使用 slack api 但它不起作用。

最佳答案

我建议使用“多人直接消息”(MPIM)。它允许您创建一个新的/或加入具有多个用户的现有直接消息 channel ,例如2 名玩家和您的机器人用户。

MPIM 不同于私有(private) channel ,因为它不需要专用名称,您可以在同一工作区中创建多个 channel ,只要它包含一组不同的用户即可。

打开 MPIM 调用 API 方法 conversations.open使用您的机器人用户 token ,并在 users 参数中提供两个用户的用户 ID。作为返回,您将获得一个 channel ID,稍后您可以使用它来恢复对话。或者,您可以使用相同的用户列表再次打开它。

关于javascript - Slack App(bot)向多个用户发送私有(private)消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56583381/

相关文章:

javascript - div 中的文本水平和垂直居中

javascript - 购物 list /如何重新添加已删除的项目/javascript

javascript - setinterval 与 settimeout

javascript - 激活 jQuery UI Accordion 菜单中的当前内容部分

node.js - Mongoose "update"不起作用,除非我使用 ".then"

javascript - node.js 上的程序性二维数组 mongoDB 插入耗尽内存

javascript - 如何为 Foreach 循环添加 setTimeout 函数

松弛应用程序不响应直接消息

超过 2 列的松弛 block

linux - 松弛 curl 不起作用