README

Example Guide

贡献指南

▼ 项目列表

▼ Intermediate-Level Ideas

Book Finder App

To-Do 应用

命令行计算器

Markdown预览器

Emoji翻译器应用

Password Generator

Name Generator

Meme生成器应用

FlashCards应用

Charity Finder App

Podcast目录应用

Game Suggestion App

Simple Online Store

Flip Art App

HighStriker游戏

Sports Bracket Generator

时区提醒机器人

二维码徽章应用

卡片记忆游戏

Bit Masks App

Chrome主题扩展

Currency Converter

Drawing App

GitHub个人资料

Image Scanner

Markdown表格生成器

RegExp助手应用

Sales数据库应用程序

String Art

This or That Game

Typing Practice App

Voting App

Math Editor

▼ 初学者项目合集

Bin2Dec应用

Border Radius Previewer

CSV转JSON应用

Calculator App

Calendar App

因果应用

Christmas Lights App

Color Cycle App

倒计时器应用

Dollars To Cents App

Dynamic CSS Variables App

First Database App

Flip Image App

GitHub状态应用

Hello App

IOT邮箱应用

JSON转CSV应用

Javascript正则表达式验证

Key-Value 应用

Lorem Ipsum 生成器

Notes应用

Pearson回归应用

Pomodoro时钟

产品登陆页

Quiz应用程序

随机餐点生成器

随机数生成器

Recipe App

Roman to Decimal Converter

滑块设计

Stopwatch App

True or False App

Vigenere 密码

Weather App

Windchill App

Word Frequency App

▼ Advanced Ideas

Battleship Bot

Battleship游戏引擎

Boole Bot 游戏

Bug Race Game

Calorie Counter App

Chat应用

Contribution Tracker App

Elevator App

FastFood应用

GitHub时间线应用

GitTweet应用

Instagram克隆应用

Kudos Slackbot

Movie App

MyPodcast Library App

NASA系外行星查询

Shell Game

Shuffle-Deck-App

Slack 归档器

SpellIt-App

Survey App

Slack存档器

等级: 3-高级

Slack是一个许多团队依赖的工具,不仅用于开发人员之间的协作,还用于开发人员与用户之间的协作。对于开源软件(OSS)团队来说尤其有吸引力,因为它支持一个功能强大的免费套餐。

一个问题在于免费套餐最多只允许10K条消息。当达到这个限制时,较旧的消息就会变得不可用,因为它们会被清除。这对于活跃的Slack团队和社区来说影响很大,因为较旧的消息通常包含了大量的“机构知识”,一旦达到消息限制就失去了。

Slack存档器旨在通过将特定频道的历史记录提取到数据库或文件中来解决这个问题。可以使用channels.history API方法以每分钟最多提取50条消息的最大允许限制来提取消息。按照这个速度(第四级),理论上每天可以检索86.4K条消息。

实现者被警告说,在尝试开发此应用程序之前,需要进行进一步的研究来确定最佳的提取方法。

用户故事

  • [ ] 允许用户指定要存档的频道。这包括向列表中添加和删除频道。
  • [ ] 只允许Slack团队所有者存档消息。
  • [ ] 对于每个要存档的频道,定期从上次提取中获取的最后一条消息开始提取消息,并将它们写入数据库。
  • [ ] 允许用户复制和提取的频道到文件。
  • [ ] 存档应该是一个自动过程。与Slack的“机器人”不同,不需要手动干预就可以启动或停止和存档操作。

额外功能

  • [ ] 实现一个API,允许应用程序从存档数据库中提取已存档的消息。

有用的链接和资源

Slack API的详细信息可以在这里找到这里

示例项目

关于Slack商业存档应用程序的示例,请参见Chronicle