slack - 无法将 IM 频道中的消息作为 Slack 机器人删除
问题描述
我正在尝试chat.delete
在“用户”频道上使用,就像您使用 一样chat.postMessage
,但是我不断收到channel_not_found
错误消息。
slack.api_call(
"chat.delete",
channel=userID, # Exact same value as used with chat.postMessage
ts=ts
)
这是他们 API 的限制吗?有没有办法做到这一点?
解决方案
事实证明chat.postMessage
,在处理单个用户时将使用 SlackBot 频道。通过 IM 与用户交流的正确方法是使用conversations.open。当我使用它时,一切都按预期工作。
推荐阅读
- javascript - 是否存在向 GridFS 提交 HTML 文件表单的 JS 等效性?
- css - 当用户单击输入时防止菜单关闭
- ruby-on-rails - 在 Asset Pipeline Rails 中包含节点模块图像
- nix - value 是一个函数,而在评估“输出”时需要一个集合
- mongodb - 如何让 mongod 默认从 /bin/mongod.cfg 加载配置?
- mysql - MySQL 触发器与 If 循环和信号
- c++ - 使用自定义反射将对象序列化为 JSON
- javascript - 如何访问映射 json 数组并通过 id 搜索对象并更改该对象中的值
- vba - Excel在匹配单元格时返回整行
- google-admin-sdk - 使用 Admin SDK 自动将成员添加到 google 组(G-suite)的问题