170 похожих чатов

Коллеги, вопрос. Сервис по поиску лидов должен отправлять нотификации пользователю в

несколько разных каналов: Telegram (в чат через бота), AmoCRM, Почта.
При этом может быть создано сколько угодно настроек нотификации (хочу получать уведомление на три почты, в Amo и в Телегу).

Как считаете, разумно ли использовать стандартные Laravel Notifications для этих целей? Учитывая, что пользователь при создании настройки нотификации должен указать emailы / ID групп в телеге и токен Амо. Количество каналов нотификаций будет расти.

9 ответов

19 просмотров

Я бы предложил написать свой процессинг На нотификациях со сложно логикой реализация становится не очень прозрачной

Andrey-Surzh Автор вопроса
Sergey Kiryakov
Я бы предложил написать свой процессинг На нотифик...

вроде сложной логики нет, единственное что для каждого канала - свой набор настроек (ID групп, токены, webhook-url)...

Andrey-Surzh Автор вопроса
Sergey Kiryakov
Спрашивали, отвечаю)

Да, думаю теперь об этом

Andrey Surzh
вроде сложной логики нет, единственное что для каж...

Мне в схожей задаче максимально не понравился формат хранения самих нотифаев. Под наши требования история с фильтрацией - там нечего ловить. Написал все сам.

Andrey-Surzh Автор вопроса
v w
Мне в схожей задаче максимально не понравился форм...

Поясните, что за "история с фильтрацией"?

+1 за свою реализацию.

Andrey-Surzh Автор вопроса
Eugeny
+1 за свою реализацию.

Ок, тогда еще вопрос. Какой подход более верный: 1) таблица notifications_settings с JSON полем config (где хранятся токены, ID, URLы, почты и все что угодно может понадоиться) 2) таблица для каждого канала отдельно (telegram_notifications_settings, webhook_notifications_settings) 3) другой вариант?

Andrey Surzh
Ок, тогда еще вопрос. Какой подход более верный: 1...

Имхо, стандартный вопрос json vs отдельная таблица. В json искать больнее. Если уверены, что потом не понадобится отвечать на вопросы, типа "какой пользователь указал почту pupkin@mail.ru ?", то можно и в json. Я бы делал в отдельных таблицах.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта