SMS-уведомления о новых ответах в теме

Запрос на отправку SMS-уведомлений пользователям при ответе или создании новой темы в ядре Discourse. Если такой функции нет внутри системы, предусмотрена ли возможность интеграции через сторонний API или плагин?

1 лайк

Discourse поддерживает вебхуки, которые можно использовать для запуска внешних событий; вы имеете в виду что-то подобное?

2 лайка

Это вполне возможно с помощью плагина. Есть ли у вас предпочитаемый сервис для отправки SMS? Где-то у вас хранятся проверенные номера телефонов пользователей?

Плагин, который без проверки отправлял бы SMS на любой номер, указанный в пользовательском поле, реализовать относительно просто (1–5 часов). А вот плагин, который проверяет номера телефонов и предоставляет пользователям возможность отказаться от будущих сообщений (вместо того, например, чтобы отправлять SMS при получении уведомления по электронной почте и заставлять их использовать ссылки для отписки в письмах), может быстро вырасти до 5–20 часов работы.

Как уже предлагалось, вебхук, обращающийся к внешнему сервису, можно реализовать без плагина, хотя вам всё равно понадобится какой-то способ получения и проверки номеров телефонов.

2 лайка

Привет! С нетерпением ждем интеграции решения для уведомлений через SMS и электронную почту от Discourse.
В настоящее время любые уведомления по электронной почте о создании новой темы и комментариях доходят до пользователей примерно через 10 минут.

Я рекомендую сначала проанализировать задержку, прежде чем предпринимать какие-либо действия.

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

Однако даже до этого стоит проверить параметр email time window mins, который по умолчанию установлен на 10 минут.

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

5 лайков

Спасибо, обновил до 1 минуты.
Есть ли шанс, что Discourse реализует встроенный SMS-плагин?

Спасибо

1 лайк

Что ж, тот вариант, который я хотел бы видеть, — это когда только администратор и лица, уполномоченные администратором, могут публиковать сообщения в определённой категории, а затем эти сообщения отправляются другим участникам в виде SMS-уведомлений (например, посты, связанные с торговлей, или важные объявления).

Это маловероятно.

Вот что я бы рекомендовал:

Вы можете хранить номера как пользовательское поле в Discourse, извлекать их с помощью Data Explorer и отправлять страницы через ваш внешний сервис.

Первый шаг — определить процесс. Как вы собираете номера, проверяете их, определяете, кому отправлять сообщения, управляете отказами от подписки и отписками…

Работы предстоит много.

Более простой подход, вероятно, заключается в том, чтобы отступить и создать это как «сервис подписки на SMS-уведомления», где люди могут подписываться на ленты через чью-то платформу, а затем публиковать в ней из Discourse.

1 лайк