Модуль Rules Telegram (только Drupal 7)

Аватар пользователя ivnish ivnish 29 апреля в 12:28
2

Хочу представить новый модуль, который будет использоваться здесь, на друпал.ру в том числе.

Модуль называется Rules Telegram и позволяет отправлять уведомления о событиях на сайте не на e-mail, а в телеграм через правила модуля rules.

Примеры уведомлений:

  • Создание, редактирование, удаление материала на сайте
  • Создание, редактирование, удаление комментария на сайте
  • Создание, редактирование, удаление пользователя на сайте
  • Любое событие, которое может обработать модуль rules

Идея модуля была взята из репозитория Алексея Дёмина. Основная фишка кроется в том, что модуль позволяет использовать прокси сервер, т.к. телеграм на территории РФ заблокирован и отправка уведомлений через боты не работает.

На друпал.ру пока что модуль будет использоваться только для админов и модераторов. Возможно потом функционал отправки уведомлений в телеграм будет доступен и для пользователей.

Где версия для Drupal 8???

А её нет и, скорее всего, не будет, т.к. rules в Drupal 8 довольно глючный и нестабильный. Для отправки уведомлений о новых комментариях на сайте уже сейчас можно использовать стабильный Simple Comment Notify

Комментарии

Аватар пользователя seonomad seonomad 7 мая в 10:56

Отличная идея, но у меня почему то не отрабатывает правило и сообщение в канал не отправляются. Посмотрел в журнале, пишет ошибку Illegal characters found in URL

Аватар пользователя ivnish ivnish 7 мая в 11:03

Попробуйте писать меньше текста в поле сообщение. И убрать из него всякие спецсимволы.

Аватар пользователя seonomad seonomad 7 мая в 11:04

Сначала просто ставил токен [node:url], потом убрал и оставил просто текст "Тестовое сообщение". Короче уже некуда)

Аватар пользователя seonomad seonomad 7 мая в 11:40

ок! добавлю! Там по русску можно или лучше на английском ? Кстати почему Chat IDs именно через ID решили делать а не через @имя чата? Лишние телодвижения по поиску этого ID через отдельных ботов что путаницу некоторую вносит и неуверенность в правильности это ID

Аватар пользователя ivnish ivnish 7 мая в 11:55

Потому что изначально предполагается отправка ботом уведомлений в личку. А для этого нужно получить Chat ID