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

0 Members and 1 Guest are viewing this topic.

Offline FreemanTopic starter

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

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

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

Offline Apollo2k4

  • Hero Member
  • *****
  • Posts: 670
  • Country: 00
  • Karma: 43
    • apollo2k4
  • Jabber ID
  • Version Info
Re: Миранда как чат для стримов
« Reply #1 on: 10 08 2018, 15:05:53 »
Freeman, во первых протокол IRC далеко не идеален, а Twitch так вообще использует IRCv3 который не до конца имплиментирован в миранде. И вообще это плохая идея т.к. есть много более подходящих для этого средств которые работают через API Twitch, а не через кастыль в виде гейта в IRC
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

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

Tox ID: apollo2k4@toxme.io
 

Offline dartraiden

  • Localization Maintainer
  • *****
  • Posts: 356
  • Country: ru
  • Karma: 13
  • Jabber ID
  • Version Info
Re: Миранда как чат для стримов
« Reply #2 on: 11 08 2018, 06:31:19 »
Синхронизация удалённых сообщений (чтобы они автоматически исчезали из лога) это не к табсам, это к протоколу... если гейт не умеет, то увы.

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

По поводу остального я заведу тикеты, вдруг кто-то когда-то захочет это реализовать.
_██_
(°ᴗƪ)
 

Offline dartraiden

  • Localization Maintainer
  • *****
  • Posts: 356
  • Country: ru
  • Karma: 13
  • Jabber ID
  • Version Info
Re: Миранда как чат для стримов
« Reply #3 on: 13 08 2018, 07:55:53 »
Как выяснилось, чтобы выводить лог чата в обратном направлении, нужно сначала адаптировать History++ для работы в чатах. В табсах лог чата представляет собой тупой поток, а в H++ - таблицу, которую как раз можно развернуть в любом направлении.
_██_
(°ᴗƪ)