node.js - 通过 RTM 私信 Slack 用户

标签 node.js poker slack-api

有没有人知道如何通过 Slack RTM 向用户发送私有(private)消息?我正在尝试创建游戏,并想在 Slack 中私信一位用户以提供更新等。

你可以通过 https://github.com/robksawyer/hubot-poker 中 src/poker.coffee 中的 coffee 脚本看到我走了多远。 .

随意 fork 和完成。 ;)

请让我知道我是否偏离了轨道,如果这根本不可能。

最佳答案

来自文档

You can send a message to a private group or direct message channel in the same way, but using a Group ID (C024BE91L) or DM channel ID (D024BE91L).

所以你只需要指定收件人 @username 或 DM D1234BLah 的 id 作为 channel 的值发送消息到RTM API 例如

{
    "id": 1,
    "type": "message",
    "channel": "@jeff",
    "text": "hello jeff"
}

完整的 RTM 文档在这里:https://api.slack.com/rtm

关于node.js - 通过 RTM 私信 Slack 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27476313/

相关文章:

java - 如何用Java操作扑克游戏?

c++ - 二加二扑克手评估器 : How are the cards mapped to the integers?

slack-api - 松弛api rtm.start missing_scope所需的客户端

Slack 的文件列表 API 发出警告 max_page_limit

aws-lambda - API 网关上的 API key 与斜杠命令一起使用

node.js - 在 Ubuntu 上使用 fs.writeFileSync 得到错误 : EACCES: permission denied

node.js - 在Windows7上安装node-weak时出错

java - Java 中 ArrayList 扑克游戏的比较

javascript - 正则表达式获取 API 表单 URL 的版本

javascript - Node.js 中无法传递完整的 url