Author Topic: Миранда как чат для стримов  (Read 4577 times)

0 Members and 2 Guests are viewing this topic.

Offline Freeman

  • Newbie
  • *
  • Posts: 19
  • Country: ru
    • Канторовы системы
Использую Миранду в качестве чат-клиента Твича через IRC. Есть некоторые пожелания косметических и глобальных улучшений.

Косметические улучения (TabSRMM)
  • Возможность удалять отдельные сообщения в логе чата.
    Окно чата Миранды выводится на стрим. Сообщения нарушителей удаляются в веб-чате при бане/кике, но остаются в Миранде. Приходится полностью очищать лог, чтобы их матюки не светили дальше.
  • Выводить лог чата с вертикальным выравниванием по нижней границе.
    На стрим выводится нижняя часть окна чата, содержащая последние сообщения. В начале стрима, когда чат пуст, первые сообщения появляются сверху, оставаясь вне видимой области на стриме.

Глобальные улучшения
  • Метачат — чат из нескольких источников в одном окне.
  • Подержка веб-протоколов YouTube и других стримминговых сервисов.
 

Offline Apollo2k4

Re: Миранда как чат для стримов
« Reply #1 on: 10 08 2018, 15:05:53 »
Freeman, во первых протокол IRC далеко не идеален, а Twitch так вообще использует IRCv3 который не до конца имплиментирован в миранде. И вообще это плохая идея т.к. есть много более подходящих для этого средств которые работают через API Twitch, а не через кастыль в виде гейта в IRC
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline dartraiden

Re: Миранда как чат для стримов
« Reply #2 on: 11 08 2018, 06:31:19 »
Синхронизация удалённых сообщений (чтобы они автоматически исчезали из лога) это не к табсам, это к протоколу... если гейт не умеет, то увы.

Табсы (по крайней мере с History++) могут выборочно удалять локально сообщения в приватах (по сути, это просто "убить событие из базы"), но вот в группчатах это пока нереально, потому что events (сообщения и т.п.) групчатов не хранятся в базе (и я не уверен, что хранить их там - хорошая идея, иначе база просто распухнет на глазах, если в неё засадить историю чатов, а у 32-битной Миранды, например, есть предел по размеру базы).

По поводу остального я заведу тикеты, вдруг кто-то когда-то захочет это реализовать.
 
The following users thanked this post: Freeman

Offline dartraiden

Re: Миранда как чат для стримов
« Reply #3 on: 13 08 2018, 07:55:53 »
Как выяснилось, чтобы выводить лог чата в обратном направлении, нужно сначала адаптировать History++ для работы в чатах. В табсах лог чата представляет собой тупой поток, а в H++ - таблицу, которую как раз можно развернуть в любом направлении.
 

Offline Freeman

  • Newbie
  • *
  • Posts: 19
  • Country: ru
    • Канторовы системы
Re: Миранда как чат для стримов
« Reply #4 on: 20 09 2018, 16:44:42 »
выводить лог чата в обратном направлении
Не, я имел в виду не вывод в обратном направлении, а valign=bottom при неизменности содержимого окна. Сейчас valign=top.