背景
从 2022 年 9 月开始,Slack 的第一个付费版本(Pro 计划)将涨价,免费计划将消息历史限制为 90 天。
看来月费将从每位用户 960 日元提高到 1,050 日元。
问题是后者免费计划的限制。到目前为止,免费计划的限制为 10,000 条消息和 5GB 的存储空间,但从现在开始过去 90 天的无限消息历史记录和文件存储似乎变成
措施
即使在 90 天之后,如果您升级到付费计划,您也可以访问完整的历史记录。似乎可以通过将消息历史记录移动到谷歌电子表格来解决,所以我尝试了一下。(我的朋友正在这样做,所以我尝试了。)
工具
- 谷歌表格
- Slack(一般用户可以)
YouTube 上的评论
程序
1. 松弛侧的设置
在“设置和管理”中的“管理应用程序”中搜索并添加“传出 Webhook”。
2. 谷歌电子表格端的设置
从“Extensions”中打开“Apps Script”并复制并粘贴以下代码。
代码.js
function doPost(e) {
const SHEET = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('**シート名**')
const TOKEN = '**Outgoing Webhook のトークン**'
if (TOKEN == e.parameter.token){
const DATE = Utilities.formatDate(new Date(), 'Asia/Tokyo', 'yyyy/MM/dd HH:mm')
const USER = e.parameter.user_name
const TEXT = e.parameter.text
const DATA = [DATE, USER, TEXT]
SHEET.appendRow(DATA)
}
return
}
3. 部署
将 Web 应用程序的 URL 从编辑器中的“部署”发布到“新部署”。
将发出的 URL 添加到传出 Webhook 设置。
愿它动起来。
奖金(发送到 LINE)
作为奖励,该功能还可以向 LINE 发送消息通知。
line.js
function sendToLine(message){
const LINE_NORTIFY_TOKEN = "**発行したトークン**"
const OPTIONS =
{
"method" : "post",
"headers" : {"Authorization" : "Bearer "+ LINE_NORTIFY_TOKEN},
"payload" : "message=" + message
};
UrlFetchApp.fetch("https://notify-api.line.me/api/notify", OPTIONS);
}
参考
Slack 的第一次涨价。每月960日元→1050日元
总结了如何将发布到 Slack 的消息自动写入电子表格
Slack免费版9/1前90天看不到帖子,所以自己开发了一个消息存储工具
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308622575.html