Что умеет
Плагин состоит из трёх модулей.
Публикация в Telegram. При публикации или обновлении записи плагин отправляет сообщение в канал, группу, супергруппу или личный чат. Можно использовать шаблон с эмодзи и условной логикой, подставлять изображение, добавлять кнопку со ссылкой на запись, откладывать отправку на интервал, отправлять запланированные записи и передавать произвольные поля и термины таксономий. Работает с товарами WooCommerce и другими типами записей, а правила позволяют выбрать, какие записи уходят в канал.
Личные уведомления. Письма и уведомления сайта приходят в Telegram: заказы WooCommerce, заявки Contact Form 7 и других плагинов. Пользователи могут сами подключить свой Telegram, в том числе через WP Telegram Login.
Прокси. Если Telegram недоступен с сервера, запросы можно направить через HTTP-, SOCKS-прокси, Cloudflare Worker или собственный скрипт Google.
Установка и настройка
- В Telegram откройте @BotFather, отправьте
/newbotи получите токен бота. - Добавьте бота администратором канала или группы с правом публикации.
- Введите токен в настройках плагина и укажите чат, например
@имя_канала. Для приватных каналов нужен числовой ID, который можно узнать через бота @MyChatInfoBot. - Задайте шаблон сообщения и правила отправки, затем проверьте на тестовой записи.
Подводные камни
- Ошибка «Bad request: Chat ID not found». Обычно неверно указан ID или бот не добавлен в чат.
- Доступ к Telegram. Если с вашего сервера Telegram API недоступен, понадобится прокси-модуль.
- Дубли. При обновлении записи сообщение может отправиться повторно, поэтому настройте условия отправки только для новых материалов.
- Токен бота. Это секретный ключ. Не публикуйте его и не оставляйте в открытом доступе.
- Pro. Отправка по условиям в разные каналы и кнопки реакций доступны в платной версии.
Кому подойдёт
Блогам, новостным сайтам и магазинам, которые ведут Telegram-канал и хотят публиковать туда новые материалы автоматически и получать уведомления о заказах. Если нужна только кнопка связи для посетителей, посмотрите Joinchat, Chaty или Click to Chat.