Приветствую.
SmartChat — это быстрый realtime чат для второй ветки InstantCMS. Бесконечное количество комнат, модераторы, редактирование и удаление сообщений, баны/молчанки пользователям..
Начало дискуссии можно найти на форуме.
Чат будет в двух редакциях — Free и PRO, Первая, как видно из названия, бесплатная. Минимум настроек — установить компонент, настроить базу данных и добавить виджет на сайт.
2. Уникальные комнаты для каждого типа контента на автомате (опционально) — ставите флаг, размещаете виджет на всех страницах и для каждого типа контента будет выводиться отдельный чат.
3. Уникальные комнаты для каждой группы пользователей на автомате (опционально) — ставите флаг, размещаете виджет на всех страницах и для каждой группы пользователей (пользователи, модераторы, редакторы и тд) будет выводиться отдельный чат.
4. Установка модераторов
5. Настройки по редактированию и удалению сообщений самими пользователями — можно выбрать кому разрешить и в течение какого интервала времени (например, только в первые 20секунд после публикации сообщения — потом уже нельзя)
6. Модераторы могут банить пользователей на любое время с указанием причины (возможные причины задаются в админке или указываются модератором вручную)
7. Вывод списка онлайн пользователей
8. Интеграция с мессенджером Telegram (для этого потребуется дополнительный компонент, напишу о нем чуть позже). Все сообщения в чате транслируются в канал. Для каждой комнаты можно указать отдельный канал. Все сообщения с канала (постить могут назначенные администраторы канала) транслируются в чат. Другими словами, администратор может сидеть в мессенджере и читать все сообщения, а так же участвовать в дискуссии, не заходя на сайт. Ссылка на канал привязанный к чату — t.me/instantchat
9. Полный Online-RealTime (обеспечивается базой данных для real-time приложений) от Google
10. Чат работает в браузере, мобильном приложении (на видео можно посмотреть) и в Телеграм. Не важно, каким софтом пользуются посетители — все сообщения собираются в кучу.
Видеопрезентация
Демо — тут
ДемоАккаунты:
t1@t1.ru (модератор с правами на удаление, редактирование и баны)
t2@t2.ru (обычные пользователи — могут править свои сообщения в течение 20сек и удалять в течение 10сек)
..........
t10@t10.ru
пароли для всех 123123
Создание приватных комнат пользователями
Выделение цветом аккаунтов и сообщений от различных групп
Платное выделение сообщений в чате (например, рекламных)
Отправка иллюстраций, файлов и документов...
Возможность пользователю выбрать цвет для выделения своих сообщений в чате
Скины для чата
....
Ссылка на телеграм канал — t.me/instantchat
SmartChat — это быстрый realtime чат для второй ветки InstantCMS. Бесконечное количество комнат, модераторы, редактирование и удаление сообщений, баны/молчанки пользователям..
Начало дискуссии можно найти на форуме.
Чат будет в двух редакциях — Free и PRO, Первая, как видно из названия, бесплатная. Минимум настроек — установить компонент, настроить базу данных и добавить виджет на сайт.
Возможности PRO версии
1. Неограниченное количество комнат2. Уникальные комнаты для каждого типа контента на автомате (опционально) — ставите флаг, размещаете виджет на всех страницах и для каждого типа контента будет выводиться отдельный чат.
3. Уникальные комнаты для каждой группы пользователей на автомате (опционально) — ставите флаг, размещаете виджет на всех страницах и для каждой группы пользователей (пользователи, модераторы, редакторы и тд) будет выводиться отдельный чат.
4. Установка модераторов
5. Настройки по редактированию и удалению сообщений самими пользователями — можно выбрать кому разрешить и в течение какого интервала времени (например, только в первые 20секунд после публикации сообщения — потом уже нельзя)
6. Модераторы могут банить пользователей на любое время с указанием причины (возможные причины задаются в админке или указываются модератором вручную)
7. Вывод списка онлайн пользователей
8. Интеграция с мессенджером Telegram (для этого потребуется дополнительный компонент, напишу о нем чуть позже). Все сообщения в чате транслируются в канал. Для каждой комнаты можно указать отдельный канал. Все сообщения с канала (постить могут назначенные администраторы канала) транслируются в чат. Другими словами, администратор может сидеть в мессенджере и читать все сообщения, а так же участвовать в дискуссии, не заходя на сайт. Ссылка на канал привязанный к чату — t.me/instantchat
9. Полный Online-RealTime (обеспечивается базой данных для real-time приложений) от Google
10. Чат работает в браузере, мобильном приложении (на видео можно посмотреть) и в Телеграм. Не важно, каким софтом пользуются посетители — все сообщения собираются в кучу.
Видеопрезентация
Демо — тут
ДемоАккаунты:
t1@t1.ru (модератор с правами на удаление, редактирование и баны)
t2@t2.ru (обычные пользователи — могут править свои сообщения в течение 20сек и удалять в течение 10сек)
..........
t10@t10.ru
пароли для всех 123123
Создание приватных комнат пользователями
Выделение цветом аккаунтов и сообщений от различных групп
Платное выделение сообщений в чате (например, рекламных)
Отправка иллюстраций, файлов и документов...
Возможность пользователю выбрать цвет для выделения своих сообщений в чате
Скины для чата
....
Реклама #
Jestik 7 лет назад #
My-InstantCMS.Ru 7 лет назад #
Shuma 7 лет назад #
4eremnykh 7 лет назад #
SmartControl 7 лет назад #
4eremnykh 7 лет назад #
Ris 7 лет назад #
Сразу после установки в админке:
SmartControl 7 лет назад #
Закинул новую версию в каталог дополнений. И для установки, и для обновления (у кого установилась первая)
4eremnykh 7 лет назад #
SmartControl 7 лет назад #
4eremnykh 7 лет назад #
4eremnykh 7 лет назад #
SmartControl 7 лет назад #
4eremnykh 7 лет назад #
SmartControl 7 лет назад #
SmartControl 7 лет назад #
Pocus 7 лет назад #
SmartControl 7 лет назад #
Pocus 7 лет назад #
SmartControl 7 лет назад #
Но есть мысли (пока на уровне мыслей даже, не планов) сделать приватные сообщения конкретному пользователю. То есть в общем чате чтобы можно было отправить конкретному пользователю сообщение и его получит только он.
Def 7 лет назад #
SmartControl 7 лет назад #
Мне еще с оффлайна поступило предложение. Короче нужно сделать рассылку по пользователям в Телеграм, чтобы бот рассылал им какое-то сообщение и потом все их ответы выводились в одном месте. У них там все сотрудники сидят в Телеграме, это корпоративный мессенджер.. так что проблем не будет - у всех 100% он есть.
Ну например, всем бухгалтерам-маркетологам-продажникам отправить вопрос "Кто придет на корпоратив?" - бот им разошлет, они ему ответят и все их ответы вывести либо в канале, либо в чате (чтобы админ все видел в одном месте, а не бегал по разным чатам).
Тут уже тесная связь Телеграм + Чата. Обдумываю пока как оно должно работать.
Что-то такое я сделаю к релизу компонента по работе с Телеграм.
vikont 7 лет назад #
А отправить просто приватное сообщение- это уже комбайн чата с месенджером
SmartControl 7 лет назад #
Так что тут вопрос только для групповых чатов актуален.
Я добавлял в планы создание комнат, надо еще некоторые вещи продумать. Особой проблемы тут нет - час сам по себе поддерживает неограниченное количество комнат. Вопросы больше по безопасности (чтобы никто не смог читать то, что не нужно).
Василич 7 лет назад #
Нико 7 лет назад #
SmartControl 7 лет назад #
Так что нет, планов таких нет по причине отсутствия технической возможности.
Нико 7 лет назад #
Melon 7 лет назад #
SmartControl 7 лет назад #
Роман 7 лет назад #
SmartControl 7 лет назад #
Решение - удалить компонент и снова установить.
Yar 7 лет назад #
1. Для чего при щелчке на любое сообщение, оно открывается в лайтбоксе? Некрасиво прям...
2. Авторизован, как простой пользователь, а в итоге сам себя в бан отправил при редактировании, благо была такая возможность.
3. Возможно ли удаление, правка, бан через телеграм?
4. Возможен ли вариант Поле ввода+только смайлики?
SmartControl 7 лет назад #
2. Простой пользователь не может банить, вы видимо авторизовались модератором Дейнерис. Если модератор хочет себя забанить - ну что тут сказать, это не запрещено сейчас. Для проверки механизма банов можно и так.
3 Сейчас нет. В телеграм можно только читать и писать сообщения. Можно отправлять фотки из Телеграм и в чате они отобразятся.
4. Возможен вариант с любым редактором который есть(live только пока не захотел работать). Но редактора с полем ввода и смайлами пока нет.. я свой новый редактор не писал.
Yar 7 лет назад #
2. Выбрал это:
4. Понятно.
3. Понятно.
SmartControl 7 лет назад #
ну а с первым пунктом я понял, все правильно - тоже поправлю
Dorimen 7 лет назад #
SmartControl 7 лет назад #
kirkr 7 лет назад #
SmartControl 7 лет назад #
SmartControl 7 лет назад #
Pocus 7 лет назад #
Может быть совместить их с лентой комментариев?
У кого есть идеи?
Dorimen 7 лет назад #
lakomet 7 лет назад #
SmartControl 7 лет назад #
1. Владелец группы должен добавить в администраторы бота сайта (бота сделаете вы сами, а владельцы групп должны будут его добавить в свой канал)
2. Все участники сообщества должны быть администраторами канала - делать администратоами может и бот. Можно давать участникам только права на отправку сообщений.
Другими словами - это можно реализовать. Особых сложностей нет.
Dorimen 7 лет назад #
SmartControl 7 лет назад #
чат в группе 2
Проверки на вхождение в группе пока нет. Чат добавляется во все группы, но потом можно сделать с настройками для владельца - то есть добавить поля какие-то в группу и по ним настраивать.
Dorimen 7 лет назад #
Посмотрел на демо чата...
1. Конечно, не очень хорошо, что в Телеграмме нельзя изменять тоже сообщение. Получается, в чате удалили или отредактировали так как реклама или другой не правильный формат (или ошибка, или мат), а в телеграмм-канале останется... (
2. А версии PRO компонент для отправки в Телеграмм не встроен? Его нужно где-то отдельно брать? Где? )))
3. А настройки компонента в плане создания коннекта с Google для RealTime есть? )
Dorimen 7 лет назад #
SmartControl 7 лет назад #
SmartControl 7 лет назад #
А инструкция простая - добавить виджет в поле "Неиспользуемые" и указать там комнату "groupwidget". И именно этот виджет будет выведен во всех в группах. Выведется он согласно настройкам, только комната подменится на уникальную для данной группы.
Dorimen 7 лет назад #
Pocus 7 лет назад #
Я помню, мы рассматривали варианты чатов в рамках мессенжера, в т.ч. чатов для групп. И там, при обсуждении, вырисовывались вполне интересные варианты.
Мне кажется, наличие в системе одновременно чата и мессенжера как отдельных компонентов, не очень хорошее решение - вносит путаницу для пользователей.
Может быть SmartControl пояснит, каким он себе представляет идеальный (правильный) механизм для общения в контексте интстант + приложение?
И для справки. Тут Виктор Филинов, автор NeoMessenger, готовит нам какой-то сюрприз.
SmartControl 7 лет назад #
Насчет путаницы не знаю.. Но это же совсем другое. Чат - это болталка, а личные сообщения - это переписка 1 на 1. Сейчас чат у меня выводится в том числе и в группах.
Но если/когда я сделаю свою переписку, то чат можно будет встроить и туда. В Neo Messenger же я его встроить не могу без правки кода, а писать свою сейчас не получается по времени..
Dorimen 7 лет назад #
SmartControl 7 лет назад #
+ удаление сообщения в чате приводит к удалению в Telegram
+ и обратно так же
Проверить можно уже сейчас (адрес страницы чата, канала и реквизиты модератора есть в конце поста).
Этот функционал несколько увеличивает нагрузку, потому что нужно хранить привязку сообщений чата к сообщениям в Телеграм, поэтому его можно включить/выключить в настройках виджета.
И всплыла проблема - при изменении админом сообщения бота (а все что летит а Телеграм из чата постит бот) бот не получает уведомлений об изменении. Он получает уведомления только если пользователи правят свои/чужие сообщения (но НЕ сообщения бота). Другими словами, при корректировке или удалении в Телеграм сообщений бота, он не сможет сделать то же самое в чате.
Решение есть - удалять в Телеграм не через стандартный механизм, а ответив на нужное сообщение командой. Например, "del" для удаления и "ch" для изменения текста сообщения.
Сейчас удаление/редактирование работает в обе стороны - можно удалять в чате (удалится в Телеграм), можно удалять в Телеграм командой и удалится в чате.
Dorimen 7 лет назад #
Dorimen 7 лет назад #
SmartControl 7 лет назад #
Боты необходимы для использования API, без них никак.
Dorimen 7 лет назад #
lezginka.ru 7 лет назад #
будет смысл у компонента, если интегрировать с месенджерами
SmartControl 7 лет назад #
Другие мессенджеры пока даже близко не поддерживают такие возможности. Телеграм самый продвинутый и самый динамично развивающийся на данный момент. А публичное API позволяет его использовать в корпоративных решениях. Уже писал про это, повторюсь - у меня есть знакомая оффлайн торговая компания, там всех сотрудников(200+ человек) перевели на Телеграм (все работники поделены на группы - бухгалтера, товароведы и тд) и все рабочее общение ведется внутри Телеграм. Работает бот на 1С 7,7, который выдает цены на товары и остатки на магазинах..
Есть еще важный момент в плане конфиденциальности - в Whatsapp или Viber любой сможет увидеть ваш телефон, стоит только вступить в группу. В Телеграм же никто не узнает ваш телефонный номер, это приватная информация. И участники группы или канала не видят чужие номера, они могут отправлять сообщения только внутри Телеграм.
Dorimen 7 лет назад #
SmartControl 7 лет назад #
Группа с заполненным полем "Телеграм канал", ссылка на канал там же.
Dorimen 7 лет назад #
SmartControl 7 лет назад #
Банить имело бы смысл только в канале группы - а точнее не банить, а временно забирать права на публикацию сообщений. Если такие права вообще будут у пользователей канала.
Сейчас бан в чате влияет только на отправку сообщений в чат через сайт.
Dina 7 лет назад #
SmartControl 7 лет назад #
Dorimen 7 лет назад #
lakomet 7 лет назад #
Dorimen 7 лет назад #
ifork 7 лет назад #
ifork 7 лет назад #
Установлен "чистый" InsantCMS 2.8.2.
Dorimen 7 лет назад #
Dorimen 7 лет назад #
Dorimen 7 лет назад #
Это что мне нужно делать?
SmartControl 7 лет назад #
ifork, я же вам отправил корректную версию?
На этой неделе я выложу обновление чата, упростятся эти моменты.
ifork 7 лет назад #
alexandr22 7 лет назад #
Dorimen 7 лет назад #
Dorimen 7 лет назад #
Подскажите.
Установил SmartChat версии 1.0.12: http://take.ms/I3hcm, в группе почему-то нет вкладки "Чат": http://take.ms/nNZVh
Кто-то уже настраивал это? Поделитесь опытом как вы это сделали.
Спасибо )
lakomet 7 лет назад #
Dorimen 7 лет назад #
Dorimen 7 лет назад #
lakomet 7 лет назад #
Dorimen 7 лет назад #
https://monosnap.com/file/DPN9Ukw09gBSj9jGyRtzmiZuAPsKWQ
https://monosnap.com/file/GSHOt9xDHKk3lPxoeoESC8inu9EiT5
lakomet 7 лет назад #
Dorimen 7 лет назад #
SmartControl 7 лет назад #
Но если медленнее - то лечше смотреть на запросы и время выполнения (включить отладку). Иначе можно только гадать..
Dorimen 7 лет назад #
2. несколько дней назад создал штук 20-ть тестовых сообщений. зашел сегодня - нет ни одного сообщения из старых.
Саид 6 лет назад #
kolecha 4 года назад #
kolecha 4 года назад #
Capitan 4 года назад #
Недостатки
Самостоятельно удаляет сообщения и потом больше не открывает, то что стоит лимит при открытии чата я знаю, только он сам чистит все под чистую, но при этом в бд сообщения есть, а в чате пустое окно
нет функции ответа на сообщение
нет функции приватного (группового диалога)