使用nodejs全面删除Slack频道内的消息
我个人的Slack消息量快要积累到了免费计划的限制边缘了。
之前Slack里应该有一个功能可以删除频道内的全部消息,但好像从免费计划中消失了。
当我开始寻找删除的方法时,我找到了一种方法。
删除频道消息.js
有一个用Node.js创建的简单程序,即使在现在(2019年1月)仍然可用。
删除Slack上的公共/私有频道消息。
做好准备
获取令牌
在Legacy token generator或类似的工具中创建令牌
(以xoxp-开头的长字符串)
获取频道ID
当您在浏览器中打开要删除的频道时,可以从URL中获取频道ID。
如果URL是https://myslackid.slack.com/messages/C49UQAKLP/,则需要复制C49UQAKLP。
请下载 delete-channel-messages.js
下载 delete-channel-messages.js 文件并在编辑器中打开,然后写入 token。

删除
然后在终端上使用通道ID作为参数执行delete-channel-messages.js。
node delete-channel-messages.js C49UQAKLP
只要不管它,这些留言就会自动消失。

经过十几分钟的确认,发现频道内的所有消息都被删除了,目标达成了!