JujaLabs / docs

JuJa Platform Docs
4 stars 14 forks source link

Slack Archive + Activity service #87

Open danilkuznetsov opened 6 years ago

danilkuznetsov commented 6 years ago

Цель - сервис, для хранения истории сообщений из slack чата.

Предполагаемые сервисы

User stories:

OlgaKulikova commented 6 years ago

Я так понимаю, что сбор информации в архив нужен через слак-бота в базу, а для взаимодействия пользователя с архивом нужен UI. так? В таком случае надо рассматривать написание двух микросервисов + добавить UI - ArchiveSlackBot, SlackArchive и UI наверное в существующее приложение на ангуляре.

Я как пользователь хочу просмотреть список всех slack каналов, чтобы иметь возможность выбрать нужный

В данном случае должна уже происходить валидация, какие каналы доступны для текущего пользователя

Я как пользователь хочу выбрать канал для того чтобы получить историю за последний день

Я бы изменила "за последний день" на "за текущий день". Если предполагается предыдущий день - это уже может быть в запросе по периоду.

hamster4n commented 6 years ago
  1. В выбор периода добавить такое как "текущий день", "текущая неделя", "текущий месяц", "текущий год".
  2. Плохо представляю как именно это всё должно выглядеть. Может кто-то понимающий описать что откуда берётся например в таком виде:
    • я захожу в слак
    • нажимаю ....
    • в окне слака получаю ответ в виде ....
    • запускается дополнительный UI и в нём я вижу ....
  3. Голосую за этот проект из списка трёх предложенных. Полагаю его самым актуальным.
hamster4n commented 6 years ago

Я, как система, хочу иметь возможность выбрать в настройках частоту бэкапа сообщений:

Я, как пользователь, хочу выбрать пользователя по имени и посмотреть все его сообщения с указанием с которого они канала.

Я, как пользователь, хочу выбрать тему UI (на правах бреда)

Я, как пользователь, хочу запускать UI для работы с архивом из слака, а не лазить в закладки моего браузера.

danilkuznetsov commented 6 years ago

Я, как система, хочу иметь возможность выбрать в настройках частоту бэкапа сообщений: каждое сообщение сразу после поста раз в час всех сообщений за текущий час раз в сутки всех сообщений за текущие сутки раз в неделю всех сообщений за текущую неделю

@hamster4n бекап идет всего подряд, это поведение по умолчанию и не должно меняться иначе какой же это бекап или можно не правильно настроить и потерять часть сообщений

фильтрацию лучше переложить на доставание из архива

danilkuznetsov commented 6 years ago

Я как пользователь хочу выбрать канал для того чтобы получить историю за последний день

Я бы изменила "за последний день" на "за текущий день". Если предполагается предыдущий день - это уже может быть в запросе по периоду.

@OlgaKulikova смотри тут может быть ситуация когда сообщения в этом канале были очень давно, поэтому имелось ввиду за последний день когда были сообщения. Тут можно перефразировать что нужно доставать последние 20 сообщений из канала и тогда время не нужно указывать. Для работы со временем отдельные запросы и меню

val-fed commented 6 years ago

Планируется хранение сообщений только из каналов или и личной переписки пользователей?

ivshapovalov commented 6 years ago

Действительно вопрос интересный))) Хотя личную переписку надо хранить и по ней искать. Ты же будешь авторизоваться прежде чем смотреть архив. По идее после авторизации можно показывать то, что принадлежит тебе.