Уведомления в мессенджерах: Telegram, WhatsApp и Viber
Уведомления в мессенджерах (Baza Helper > Уведомления в мессенджерах) сразу сообщают о том, что происходит на сайте. У каждого канала своя карточка, а событие идёт в каждый включённый канал. Токены хранятся зашифрованными.
Telegram
- Создайте бота через @BotFather в Telegram и вставьте его токен в Токен бота.
- Напишите боту любое сообщение или добавьте бота в группу или канал.
- Нажмите Найти мои чаты. Чат появится, и одним кликом его можно добавить в Чаты.
- Нажмите Отправить тестовое сообщение. Включите Отправлять уведомления и сохраните.
Чаты принимает один идентификатор чата в строке. Число это человек, идентификатор группы начинается с минуса, а канал это его название вроде @mychannel. Если видите «Чатов пока нет», напишите боту и попробуйте снова. Чтобы держать токен вне базы данных, определите BAZA_HELPER_TELEGRAM_TOKEN в wp-config.php.
WhatsApp использует Cloud API от Meta. Создайте приложение с WhatsApp на developers.facebook.com, затем скопируйте Токен доступа и Идентификатор номера телефона (длинное число под From в настройке API, а не сам номер телефона). В Отправлять на перечислите по одному номеру в строке с кодом страны, например +380 50 123 45 67. Бизнес может писать произвольный текст только на номер, который писал ему в последние 24 часа. Для токена есть константа: BAZA_HELPER_WHATSAPP_TOKEN.
Viber
Создайте бота на partners.viber.com и вставьте его токен аутентификации (или определите BAZA_HELPER_VIBER_TOKEN). Задайте Имя отправителя (до 28 символов, пустое значение берёт название сайта). Viber пишет только тем, кто подписался на бота, поэтому перечислите их идентификаторы в Идентификаторы пользователей Viber, по одному в строке. Идентификатор подписчика приходит на вебхук вашего бота, когда человек подписывается или пишет боту.
О чём сообщать
- Отправлена форма (Заявки из форм)
- Зарегистрировался новый пользователь
- Новый комментарий
- Новый заказ WooCommerce
- Кого-то заблокировали после неудачных входов
Отправить своё сообщение
Ваш собственный код может отправить сообщение через каждый включённый канал:
do_action( 'baza_helper_messenger_send', 'Text' );