Приветствую,
Компонент позволяет подружить InstantCMS и мессенджер Telegram и упростить пользователям мессенджера использование сайта.
2. Выгрузка в заданный админом канал Ленты событий сайта (можно настроить типы выгружаемых событий)
3. Выгрузка в заданный владельцем группы канал событий Группы (можно настроить типы выгружаемых событий)
4. Поддержка компонента SmartChat — транслирование сообщений в Телеграм канал (заданный в виджете или в настройке группы если это чат Группы)
5. Массовая или выборочная отправка сообщений пользователям в мессенджер Телеграм.
6. Выгрузка событий друзей в приват пользователю (реализуется с помощью дополнительного бесплатного компонента)
В комплект входят два поля
1. «URL канала Telegram», которое можно добавить в профиль или типы контента.
2. «Число подписчиков на telegram канале'»
Важно! В этой версии обязательное условие для работы компонента — ssl сертификат. Это необходимое требование для того, чтобы бот мог получать и обрабатывать новые сообщения. Без этого бот не сможет авторизовать пользователей (и соответственно не сможет слать им уведомления) и не сможет выводить в чат сообщения из Телеграм. Будет работать только выгрузка сообщения компонента SmartChat (из виджета или группы) в Телеграм и вывод Ленты событий в Телеграм.
2. создаем новый Телеграм канал (например, для выгрузки Ленты событий или чата). И добавляем в него нашего бота в качестве Администратора — чтобы он мог писать в канал новые сообщения. Делаем канал публичным и заполняем публичную ссылку, которая пригодится для заполнения на сайте. После этого если нужно — можно сделать канал приватным (чтобы посторонние не смогли его найти и читать сообщения).
3. Заполняем настройки для работы с Лентой активности и Группами.
4. Включить флаг вывода закладки в профиле. Для подключения Телеграм пользователями сайта.
1. ввести команду /newbot – создание нового бота. Затем BotFather попросит придумать новое уникальное имя для этого бота. Оно обязательно должно заканчиваться на «bot»;
2. можно также добавить аватар для бота и его описание;
3. далее BotFather присылает уникальный токен API, который нужно будет указать в админке вместо с именем бота
2. Нажать Start в чате с ботом, бот должен ответить «НикнеймПользователя, вы успешно авторизовались.»
3. Настроить уведомления в редактировании профиля (вкладка «Уведомления»)
Работу компонента можно посмотреть на демо сайте.
t1@t1.ru
........
t10@t10.ru
пароль у всех 123123
Код открыт. Компонент можно установить на все свои сайты.
Канал демо сайта, в который выгружается Лента активности сайта и чат — https://t.me/instantchat.
Канал группы, в который выгружает чат группы и Лента активности группы https://t.me/instantchata1.
Уведомления пользователю отправляет бот, с которым можно установить контакт на странице своего профиля на вкладке "Telegram".
PS Дальнейшие шаги по развитию компонента пока в стадии обдумывания. Если будут конкретные идеи — пишите. Можно реализовать постинг в тип контента (что-то вроде твитов, с картинками), поиск по сайту. Рассылку новостей. Изменение статуса заказа (для интернет магазинов) и тд… Ограничивает только фантазия.
Обновление для SmartChat с поддержкой чата групп будет на этой неделе. Та версия, что есть сейчас поддерживает выгрузку в Телеграм канал из виджета SmartChat и публикацию в чат сообщений из Телеграм канала.
Компонент позволяет подружить InstantCMS и мессенджер Telegram и упростить пользователям мессенджера использование сайта.
Возможности компонента:
1. Отправка любых уведомлений в мессенджер Телеграм (настраивается пользователем)2. Выгрузка в заданный админом канал Ленты событий сайта (можно настроить типы выгружаемых событий)
3. Выгрузка в заданный владельцем группы канал событий Группы (можно настроить типы выгружаемых событий)
4. Поддержка компонента SmartChat — транслирование сообщений в Телеграм канал (заданный в виджете или в настройке группы если это чат Группы)
5. Массовая или выборочная отправка сообщений пользователям в мессенджер Телеграм.
6. Выгрузка событий друзей в приват пользователю (реализуется с помощью дополнительного бесплатного компонента)
В комплект входят два поля
1. «URL канала Telegram», которое можно добавить в профиль или типы контента.
2. «Число подписчиков на telegram канале'»
Видео презентация
Важно! В этой версии обязательное условие для работы компонента — ssl сертификат. Это необходимое требование для того, чтобы бот мог получать и обрабатывать новые сообщения. Без этого бот не сможет авторизовать пользователей (и соответственно не сможет слать им уведомления) и не сможет выводить в чат сообщения из Телеграм. Будет работать только выгрузка сообщения компонента SmartChat (из виджета или группы) в Телеграм и вывод Ленты событий в Телеграм.
Настройка компонента в админке
1. нужно создать специального бота для сайта (если сайтов у вас много, то для каждого создаем отдельного бота)2. создаем новый Телеграм канал (например, для выгрузки Ленты событий или чата). И добавляем в него нашего бота в качестве Администратора — чтобы он мог писать в канал новые сообщения. Делаем канал публичным и заполняем публичную ссылку, которая пригодится для заполнения на сайте. После этого если нужно — можно сделать канал приватным (чтобы посторонние не смогли его найти и читать сообщения).
3. Заполняем настройки для работы с Лентой активности и Группами.
4. Включить флаг вывода закладки в профиле. Для подключения Телеграм пользователями сайта.
Инструкция по созданию бота
Создается новый бот при помощи еще одного бота: @BotFather, Далее нужно1. ввести команду /newbot – создание нового бота. Затем BotFather попросит придумать новое уникальное имя для этого бота. Оно обязательно должно заканчиваться на «bot»;
2. можно также добавить аватар для бота и его описание;
3. далее BotFather присылает уникальный токен API, который нужно будет указать в админке вместо с именем бота
Что нужно сделать пользователю для подключения уведомлений:
1. Открыть вкладку Телеграм в своем профиле и считать QR код (или кликнуть на него) — открыть ссылку в приложении Telegram2. Нажать Start в чате с ботом, бот должен ответить «НикнеймПользователя, вы успешно авторизовались.»
3. Настроить уведомления в редактировании профиля (вкладка «Уведомления»)
Работу компонента можно посмотреть на демо сайте.
t1@t1.ru
........
t10@t10.ru
пароль у всех 123123
Код открыт. Компонент можно установить на все свои сайты.
После установки компонента
1. необходимо добавить события на странице Компоненты -> Управление событиями.
2. Добавить два хука (события) в файлы. Нужные строки выделены жирным.
В файле
/system/controllers/users/model.php
~#448 строка
public function getUserNotifyTypes($only_default_values = false) {
$notify_types = cmsEventsManager::hookAll('user_notify_types');
$notify_types = cmsEventsManager::hook('update_user_notify_types',$notify_types); //добавить эту строку
В файле
/system/controllers/messages/frontend.php
~#145 строка
public function sendNoticeEmail($letter_name, $notice = array(), $notice_type = false){
cmsEventsManager::hook('before_send_email_notice', array($this->recipients, $notice, $notice_type,$letter_name)); //добавить эту строку
2. Добавить два хука (события) в файлы. Нужные строки выделены жирным.
В файле
/system/controllers/users/model.php
~#448 строка
public function getUserNotifyTypes($only_default_values = false) {
$notify_types = cmsEventsManager::hookAll('user_notify_types');
$notify_types = cmsEventsManager::hook('update_user_notify_types',$notify_types); //добавить эту строку
В файле
/system/controllers/messages/frontend.php
~#145 строка
public function sendNoticeEmail($letter_name, $notice = array(), $notice_type = false){
cmsEventsManager::hook('before_send_email_notice', array($this->recipients, $notice, $notice_type,$letter_name)); //добавить эту строку
Канал демо сайта, в который выгружается Лента активности сайта и чат — https://t.me/instantchat.
Канал группы, в который выгружает чат группы и Лента активности группы https://t.me/instantchata1.
Уведомления пользователю отправляет бот, с которым можно установить контакт на странице своего профиля на вкладке "Telegram".
PS Дальнейшие шаги по развитию компонента пока в стадии обдумывания. Если будут конкретные идеи — пишите. Можно реализовать постинг в тип контента (что-то вроде твитов, с картинками), поиск по сайту. Рассылку новостей. Изменение статуса заказа (для интернет магазинов) и тд… Ограничивает только фантазия.
Обновление для SmartChat с поддержкой чата групп будет на этой неделе. Та версия, что есть сейчас поддерживает выгрузку в Телеграм канал из виджета SmartChat и публикацию в чат сообщений из Телеграм канала.
Реклама #
Олег Васильевич я 7 лет назад #
Александр 7 лет назад #
Подумалось, а возможно добавить в пункт 6 (Выгрузка событий друзей в приват пользователю) вариант "на сайте + телеграм" ?
lakomet 7 лет назад #
SmartControl 7 лет назад #
И здесь повторю ссылку
Александр 7 лет назад #
Опять же с уведомлениями на Email надо быть аккуратнее, если много пользователей, а ещё хуже если много событий отправлять на почту то легко получить бан за спам от почтовиков, поэтому вариант с почтой если и нужен, то с "разрешения админа"
vikont 7 лет назад #
AndroS 7 лет назад #
Есть пожелание: в общий чат когда отправляются новые записи, то проставлять им хеш-теги с именем типа контента и родителем (если запись дочерняя).
К примеру, у нас есть тип контента Продавцы и их Акции (скидки). Соответственно, пользователи в чате получат сообщение типа
#Акции #Продавец №1 в мире
и дальше заголовок и текст
Это даст очень удобную навигацию и поиск в чате по различным тематическим обновлениям различных разделов сайта
Dorimen 7 лет назад #
Dorimen 7 лет назад #
SmartControl 7 лет назад #
1. Нужно проверить события в компоненты-> управление событиями
2. Почистить кэш
Я обновил архив - на странице товара(которая после покупки была) обновилась ссылка.
Dorimen 7 лет назад #
2. Кеш почистил.
3. Во все файлы по инструкции внес правки
4. Компонент до 1.0.6 обновил
А все равно не показывает в профиле: http://take.ms/q83Jn
И еще при обновлении SmartChat до Pro, получаю http://take.ms/01uTS
SmartControl 7 лет назад #
Но в последней версии можно и без нее (даже в той, что у вас). Лучше добавить в профиль новое поле "QR-код для авторизации в Телеграм" - оно будет видно только владельцу и не нужно будет делать отдельную вкладку. Тем более, что на ней кроме этого QR кода и нет ничего..
А для чата попробуйте обновить по ссылке - http://v28.smartcontrol.today/goods/smartchat108.zip
Dorimen 7 лет назад #
А вот обновиться SmartChat Pro до 1.0.8 не понял как, так как в архиве только http://take.ms/W9qBX тогда как 1.0.7 так - http://take.ms/FzNC7
SmartControl 7 лет назад #
Dorimen 7 лет назад #
Dorimen 7 лет назад #
SmartControl 7 лет назад #
Но если речь про поддержку каких-то других компонентов (например компонента Комментарии), то сейчас Телеграм поддерживает Группы (Активность и чат группы), Ленту активности (общую) и SmartChat. Пока это весь список.
Dorimen 7 лет назад #
SmartControl 7 лет назад #
А общая выгружается отдельно, настройки чуть ниже - там канал указывается прямо в админке
Dorimen 7 лет назад #
SmartControl 7 лет назад #
Последнее обновление
1. Добавлены иллюстрации при постинге событий о создании записей в типах контента в Телеграм2. Добавлены хештеги для записей типов контента
3. Добавлена возможность выгрузки Своей ленты в свой канал( пользователь сам может указать свой канал)
4. Добавлено поле для профиля для авторизации пользователя ботом - выводится только в своём профиле
5. Поддержка коротких ссылок от goo.gl (для этого написан отдельный компонент)
Dorimen 7 лет назад #
http://take.ms/vHTup
при этом настройки на сайте следующие:
http://take.ms/LdGgtu
И по прежнему в настройках профиля нет возможности выбрать отправку уведомлений в Телеграмм:
http://take.ms/Bs4NZ
Версия компонента: 1.0.7
lakomet 7 лет назад #
Dorimen 7 лет назад #
Dorimen 7 лет назад #
1. Слетело меню в группах: https://monosnap.com/file/Cj6NQZppXuvI06a5ixB4dAT5ODa9PO
2. И по прежнему в настройках профиля нет возможности выбрать отправку уведомлений в Телеграмм: http://take.ms/Bs4NZ
Dorimen 7 лет назад #
lakomet 7 лет назад #
Shuma 7 лет назад #
Shuma 7 лет назад #
В чем может быть проблема?
SmartControl 6 лет назад #
Dorimen 7 лет назад #
Shuma 7 лет назад #
Dorimen 6 лет назад #
Dorimen 6 лет назад #
Shuma 6 лет назад #
Dorimen 6 лет назад #
Shuma 6 лет назад #
SmartControl 6 лет назад #
Сергей 6 лет назад #
ravilwild 1 год назад #
Смотрю последние комментарии 5 лет назад. За это время компонент не обновлялся? Хотелось бы попробовать на последней версии instantcms. Будет работать?
Еще думаю было бы неплохо добавить в бот возможность поиска пользователей на сайте
fincheck 1 год назад #
Смотрю вы не так давно на форуме. Данный разработчик появился как гром среди ясного неба и как начал клепать годные компоненты — Smart Slider, визуальный редактор и многое другое, а и мобильное приложение анонсировал, я даже купил. Но потом пропал так же, как и появился.
ravilwild 1 год назад #
Да, действительно недавно. Ни чьих заслуг не умаляю. Лишь сожалению, что нет обновлений