Size: a a a

Saint P Ruby Community

2020 February 06

AD

Anton Davydov in Saint P Ruby Community
Vla Dem
Слышал, что ребята в Teachbase недавно хакатонили такое; Макара надо спросить)
Ты в Японию не боишься ехать? лол
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Anton Davydov
у меня тут вопрос, а расскажите, как вы делали сервис для нотификаций? (почта, смс, пуши, все вот это). интереснен опыт, проблемы и что бы сделали иначе
слушай, у меня вот есть такой опыт
источник

MS

Mikhail Sytchev in Saint P Ruby Community
я все сам делал: пуши, смс, еимейлы и еще пара каналов
источник

AD

Anton Davydov in Saint P Ruby Community
О, расскажи опыт свой
источник

MS

Mikhail Sytchev in Saint P Ruby Community
но в ходе реализации и эксплуатации понял что удобно всю эту рутину консолидировать в какой-то либе
источник

MS

Mikhail Sytchev in Saint P Ruby Community
и нашел такие
источник

VD

Vla Dem in Saint P Ruby Community
Anton Davydov
мне скорее просто опыт интересен, как выглядели сообщения, что с темплейтами делали и так далее
Шаблоны я бы хранил в самом сервисе (+локализации и т.д.) по следующей схеме:
- есть шаблон по умолчанию для «события» (тип сообщения)
- можно создавать свои (и тогда передать их айдишник)
- а можно передавать уже готовый текст (raw) и отправлять, как есть
- в payload передаётся kv-объект с необходимыми полями (чтобы их «рендерить» потом).
- если каких-то обязательных ключей нет, то нужно сообщать об ошибке (тут, как вариант, ещё статусные вебхуки — и при успешной отправке, и при неуспешной)
источник

DT

Dmitry Tsepelev in Saint P Ruby Community
Anton Davydov
ну и как с темплейтами возились
возможно, что темплейты будут очень разные — в письмо можно класть почти сколько хочешь текста, в SMS — поменьше, в пуш — чуть ли не два слова
источник

MS

Mikhail Sytchev in Saint P Ruby Community
источник

VD

Vla Dem in Saint P Ruby Community
Anton Davydov
Ты в Японию не боишься ехать? лол
Главное не лететь через Китай)
источник

AD

Anton Davydov in Saint P Ruby Community
Vla Dem
Главное не лететь через Китай)
У меня прямой будет
источник

В

Владимир in Saint P Ruby Community
Я работаю с Японцами и когда мы коллимся весь в их офис ходит в масках
источник

AD

Anton Davydov in Saint P Ruby Community
Vla Dem
Главное не лететь через Китай)
Главное бери отель с ойсеном, это топ
источник

VD

Vla Dem in Saint P Ruby Community
Шо это?
источник

AD

Anton Davydov in Saint P Ruby Community
источник

VD

Vla Dem in Saint P Ruby Community
Из гемов ещё такой есть 🙂 https://github.com/palkan/active_delivery (кстати, тож в Teachbase используют)
источник

VD

Vla Dem in Saint P Ruby Community
Фига, красиво
источник

AD

Anton Davydov in Saint P Ruby Community
Vla Dem
Фига, красиво
обычно это просто большая баня в отеле
источник

AD

Anton Davydov in Saint P Ruby Community
но это прямо того стоит
источник

MS

Mikhail Sytchev in Saint P Ruby Community
тоже рассматривал, но noticent более продуманным показался
источник