[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6 7 8

Форум «Программное обеспечение» / Скрипт расширяющий возможности чата

Душа_Чата Сообщение #187 25 января 2025 в 00:53
Маньяк
2
1. Исправлена ошибка, из-за которой публичные и приватные сообщения (доступные в чате) не окрашивались (в отличительные цвета) в панели личных сообщений. Проблема заключалась в том, что лимит в 100 сообщений не достигал актуальных записей, если сохранённых сообщений было больше 100. Теперь окраска общих и приватных сообщений осуществляется с конца, с учётом установленного лимита, и только для сообщений, присутствующих в общем чате.

скрытый текст…


2. Теперь, когда вы кликаете по элементу времени в панели личных сообщений, ваше время с учётом вашего часового пояса будет конвертировано в московское время и перенаправит вас в chatlogs с правильной ссылкой.

3. Из панели чатлогов можно перейти в дефолтные чатлоги при клике на элемент времени, при этом время преобразуется в московский часовой пояс только для ссылки перехода.

4. Кэшь панель стала чуть уже. Ширина с 90vw изменилась до 80vw.

5. В панелях персональных сообщений и чатлогов реализована конвертация изображений и YouTube роликов. Изображения корректно скрываются при даблклике, при этом затеняющий фон не удаляется, если открыта одна из панелей.

скрытый текст…


6. В панели личных сообщений добавлена возможность перехода к профилю пользователя по клику на его никнейм. Эта функция работает только с новыми сообщениями, полученными после обновления, так как для старых сообщений информация о user ID отсутствует.

скрытый текст…


7. Переход к профилю персонажа по клику на никнейм из панели чатлогов работает по немного другому алгоритму для получения айдишников, чем в панели личных сообщений. В последней используется парсинг айдишников с страницы сайта, что возможно при инспектировании кода страницы. В панели чатлогов айдишники подтягиваются по нику через запрос к API, и в дальнейшем полученный айдишник используется без дополнительных запросов, так как он сохраняется в localStorage на постоянной основе, пока пользователь не очистит данные в браузере. Эти данные хранятся в ключе userIdsCache. Пример уже зарегистрированных данных доступен.
{
  "Supersonic": 127875,
  "Душа_Чата": 748754,
  "Лень": 138339,
  "un4given": 111001,
  "Солнцеликий": 773950,
  "Клавобот": 324864,
  "batton": 133218,
  "Анаболизм": 723705,
  "Чеснокъ": 306728,
  "Юсти": 792926,
  "Doctorisimus": 490344,
  "vnest": 627771,
  "slvqnz": 535388,
  "Кащей": 307792,
  "enzyme": 722414,
  "bulba1132": 712139,
  "Nowhereman42nd": 381747,
  "metamorphosis1": 706660,
  "Rellese": 785816,
  "Whirl": 117172,
  "Верховцев": 85213,
  "sannseiy1": 802309,
  "_Сайман_": 384237,
  "Экклезиаст": 608765,
  "GendalfC": 801567
}


8. Исправлены проблемы с неотображающимися системными сообщениями в чатлогах. Сообщения, отправленные через команду /me, теперь будут отображаться в панели чатлогов под именем Клавобот.
скрытый текст…


9. Функция highlightMentionWords предназначена для подсветки слов, которые являются упоминаниями о вас, то есть ключевых слов, таких как ваш никнейм или другие алиасы, прописанные в настройках. Она ищет эти слова в тексте сообщений и выделяет их, чтобы они стали более заметными.
Теперь функция работает не только в общем чате, как это было раньше, но и в панели личных сообщений и панели чатлогов. Это стало возможным благодаря модификации функции, которая теперь поддерживает обработку нескольких типов контейнеров.

скрытый текст…
Последний раз отредактировано 25 января 2025 в 09:55 пользователем Душа_Чата
Душа_Чата Сообщение #188 27 января 2025 в 01:30
Маньяк
2
1. Обновлена документация в начале темы: https://klavogonki.ru/forum/software/3933/page1/#post1
с учётом проделанных последних обновлений.

2. Была ошибка со всплывающими сообщениями при закрытом чате через Ctrl + Space. Сообщения из шепталки были без текста со значением null.
Теперь сообщения из шепталки помечаются emoji иконкой громкоговорителя.
скрытый текст…
Последний раз отредактировано 27 января 2025 в 06:46 пользователем Душа_Чата
Душа_Чата Сообщение #189 28 января 2025 в 02:50
Маньяк
2
1. Появилась возможность переключаться между панелями без необходимости скрывать предыдущую.
скрытый текст…


2. Обновлённая база иконок для безаватарочных пользователей. Уклон на лицевое составляющее, нежеле как было ранее на телесное некоторых видов животных.
скрытый текст…
Последний раз отредактировано 28 января 2025 в 04:35 пользователем Душа_Чата
Душа_Чата Сообщение #190 29 января 2025 в 02:19
Маньяк
2
1. Теперь в панели чатлогов появилась кнопка для фильтрации сообщений, которая работает по принципу переключателя. При первом нажатии она скрывает сообщения, не содержащие обращений к вам. При повторном нажатии скрытые сообщения снова становятся видимыми. Таким образом, вы можете быстро просматривать только те сообщения, в которых есть обращения к вам, и скрывать остальные по мере необходимости.
скрытый текст…
Последний раз отредактировано 29 января 2025 в 02:20 пользователем Душа_Чата
Душа_Чата Сообщение #191 30 января 2025 в 21:39
Маньяк
2
1. В панели чатлогов теперь можно прокручивать чат, просто кликнув на контекст сообщения — выбранное сообщение при этом окажется точно по центру контейнера.

2. Если включён режим просмотра всех обращений к себе, клик по контексту сообщения отобразит скрытые сообщения и прокрутит чат так, чтобы выбранное сообщение оказалось в центре. Это позволит сразу увидеть его в окружении других сообщений и разобраться в общем контексте.
скрытый текст…


UPD. Фикс после обновления. Исправлена проблема, из-за которой как личные, так и общие сообщения в панели личных сообщений подсвечивались цветами, указывающими на наличие текущего сообщения в чате.

3. Теперь в панели личных сообщений появилась возможность удалять ненужные сообщения с помощью комбинации Ctrl + ЛКМ (Ctrl + Левый Клик Мыши), применяемой к тексту сообщения. Эта функция позволяет пользователям быстро и удобно очищать список от нежелательных записей.
скрытый текст…


4. Функциональность удаления личных сообщений была переработана и вынесена в отдельную функцию. Теперь можно удалить все сообщения от конкретного пользователя, удерживая клавишу Ctrl и нажимая на элемент имени. Все сообщения выбранного пользователя удаляются мгновенно!

скрытый текст…


5. К функции удаления личных сообщений была добавлена новая возможность: теперь можно удалять сообщения начиная с выбранного и до конца списка, но только для текущего пользователя, если удерживать клавишу Ctrl и кликнуть на элемент времени.

скрытый текст…


6. Открытие профиля в iframe-контейнере прямо в чате при клике на ссылку профиля с зажатой клавишей Ctrl. (UPD. Без Ctrl).
скрытый текст…


7. В панели чатлогов теперь при поиске сообщения и клике на текст сообщения строка поиска автоматически очищается, и снова отображаются все сообщения. Вас прокручивает до сообщения, на текст которого вы кликнули, и оно отображается в середине экрана. Это позволяет ознакомиться с окружающим его контекстом.
скрытый текст…


8. Оптимизация отрисовки сообщений в панели чатлогов и личных сообщений с использованием content-visibility: hidden и font-size: 0 вместо display: none.

UPD. Изменение. В списке пользователей переход к профилю без Ctrl загружает его в iframe, а с Ctrl открывает в новой вкладке.
Последний раз отредактировано 31 января 2025 в 11:59 пользователем Душа_Чата
Душа_Чата Сообщение #192 1 февраля 2025 в 03:43
Маньяк
2
1. Поиск недоступных личных сообщений в чате ещё никогда не был таким простым.
В случае когда ваше сообщение всё ещё доступно в чате, панель персональных сообщений закрывается и сообщение в общем чате прокручивается до середины контейнера и проигрывается анимация (shake). В случае, когда сообщение в общем чате более не доступно, оно загрузится в панели чатлогов к нужной дате и на нужное сообщение, тем самым аналогично прокрутив его до середины контейнера панели чатлогов.

скрытый текст…


2. Если сообщение не было найдено даже в панели чат логов, тогда панель закроется и вновь откроется панель личных сообщений.

3. Ранее системные сообщения именовались ником Клавобот, теперь SYSTEM
скрытый текст…


4. Редизайн слов упоминания. Так они остаются заметными, меньше нагромождают интерфейс и не смещают излишне элементы сообщений по вертикали.
скрытый текст…
Последний раз отредактировано 1 февраля 2025 в 05:41 пользователем Душа_Чата
Душа_Чата Сообщение #193 2 февраля 2025 в 09:52
Маньяк
2
1. В новом списке пользователей чата была переработана кнопка перехода в профиль. Теперь она стала более информативной, отображая графический элемент в формате SVG с заливкой, которая отражает процентное соотношение текущего ранга пользователя от 0 до 100%. Если же пользователь заблокирован или не может отправлять сообщения в первые 3 дня после регистрации, иконка прогресса заменяется на крестик (x).
скрытый текст…


2. Отличная новость! Удобство со временем совершенствуется. Теперь открытые изображения можно скрывать нажатием пробела.
скрытый текст…


3. Добавлен алгоритм сортировки пользователей в чате.
скрытый текст…
Последний раз отредактировано 2 февраля 2025 в 16:52 пользователем Душа_Чата
Душа_Чата Сообщение #194 3 февраля 2025 в 10:27
Маньяк
2
1. Теперь Ctrl+клик по нику пользователя в чате открывает его профиль для быстрого отправления сообщений, обычный клик по-прежнему отправляет приватное сообщение в чат.
скрытый текст…


2. Теперь для просмотра изображения в полном размере доступна возможность переключаться между изображениями не только с помощью стрелок влево и вправо, но и при помощи левой и правой кнопки мыши для дополнительного удобства. Также, удерживая клавишу Ctrl и нажимая на левую кнопку мыши, изображение открывается в новой вкладке. При удерживании клавиши Ctrl и нажатии правой кнопки мыши, изображение закрывается, а ссылка на него копируется в буфер обмена.
скрытый текст…


3. Теперь окно с профилем (iframe) закрывается при клике вне его области.
скрытый текст…


4. Добавлена поддержка конвертации MP4-ссылок в Video. Также ссылки сохраняются с форматированным описанием типа видео и хоста. Аналогично, как и с изображениями, конвертируются только доверенные источники.
скрытый текст…


5. События панелей оптимизированы: удаляются те, что были добавлены предыдущей панелью.

6. В панели чатлогов добавлена фильтрация по медиа контенту (изображения и видео).
скрытый текст…
Последний раз отредактировано 4 февраля 2025 в 10:56 пользователем Душа_Чата
Душа_Чата Сообщение #195 4 февраля 2025 в 15:06
Маньяк
2
1. Навигация в панели чатлогов между словами обращения и медиа контентом стала ещё удобней. Переключение между двумя типами отображения мгновенное без промежуточных возобновляемых показов всех сообщений.
скрытый текст…

2. Добавлены счётчики для переключения типов сообщений: mention (упоминания) и media (изображения и видео).
скрытый текст…
Последний раз отредактировано 4 февраля 2025 в 15:55 пользователем Душа_Чата
Душа_Чата Сообщение #196 5 февраля 2025 в 16:21
Маньяк
2
1. Теперь все закодированные ссылки, отправленные другими пользователями, конвертируются в декодированные, а вставленные в строку ввода чата — автоматически преобразуются в их декодированную форму на этапе буфера обмена и при вставке представлены в декодированном виде.

2. Подписи к ссылкам аналогично.
скрытый текст…


3. Ссылкам задан новый цвет и при наведении меняется на более светлый.
скрытый текст…
Последний раз отредактировано 5 февраля 2025 в 18:58 пользователем Душа_Чата
Душа_Чата Сообщение #197 6 февраля 2025 в 11:38
Маньяк
2
1. Манипуляция левой и правой кнопкой мыши с раскрытым изображением в полном размере работает только при клике непосредственно по самому изображению. Средняя кнопка мыши работает в любом месте, как и было ранее. Это сделано для того, чтобы при клике левой кнопкой мыши вне изображения оно закрывалось, а не переключало картинку перед закрытием, что вызывало эффект глитча и возможные вылеты скрипта в ошибку и полную неработоспособность.
скрытый текст…


2. При наведении на превью изображения плавно изменяется его прозрачность, а обводка на превью изображений в панели чатлогов и сообщений удалена.
Последний раз отредактировано 6 февраля 2025 в 20:20 пользователем Душа_Чата
Душа_Чата Сообщение #198 8 февраля 2025 в 14:23
Маньяк
2
1. В панели личных сообщений теперь можно безопасно удалять сообщения. Перед удалением необходимо нажать «Сохранить» и подтвердить своё намерение через всплывающее окно (Prompt).
Исключение — кнопка удаления (корзина). Она мгновенно удаляет все сообщения без предупреждений. Будьте внимательны.
скрытый текст…


2. Добавлены кнопки «Импортировать» и «Экспортировать» для сообщений. Экспорт выполняется в один файл, а импорт поддерживает загрузку нескольких файлов с разными сохранёнными сообщениями, объединяя их в общие данные.
скрытый текст…


3. Для корректного автоматического поиска сообщений из панели персональных сообщений в панели чатлогов требуется сверхточное время на компьютере (погрешность не более ±2 секунд).
Необходимо добавить в Windows задачу для обновления времени при запуске системы. Это можно быстро выполнить, запустив командную строку (cmd) от имени администратора и вставив следующий код.
schtasks /create /tn "Time synchronization" /tr "w32tm /resync" /sc onstart /ru SYSTEM /rl HIGHEST


4. Настроены отступы в панелях между кнопками в шапке и строкой поиска, чтобы привести их к единому стандарту и улучшить внешний вид.
скрытый текст…


5. Поддержка поиска чатлогов по введённому запросу в формате даты YYYY-MM-DD, YYYY:MM:DD или YYYYMMDD, с учётом минимальной и максимальной допустимой даты и проверки на валидность. Для выполнения поиска необходимо нажать Enter.
скрытый текст…


6. Игнорируемые пользователи, помимо исключения их из чата, также не отображаются на панели чатлогов.

7. =>(1) Событие клика по имени пользователя в чате было изменено следующим образом: обычный клик активирует режим приватного сообщения в чате, клик с клавишей Ctrl — открывает профиль пользователя в iframe с возможностью отправить личное сообщение, а клик с клавишами Ctrl + Shift — выполняет то же самое, но открывает профиль в новой вкладке, а не в iframe.
(2) Для панели кэша: обычный клик просто открывает профиль пользователя, главную страницу. Клик с клавишей Ctrl — открывает профиль в iframe с возможностью отправить личное сообщение, а клик с клавишами Ctrl + Shift — открывает профиль пользователя в новой вкладке.
скрытый текст…

https://i.imgur.com/s30tehV.mp4

8. Панель чатлогов теперь имеет два уровня фильтрации:

(1) Фильтрация 100% одинаковых сообщений подряд — отображается только одно из группы идентичных сообщений. Это делает загрузку быстрее, так как исключает нагрузку от одинаковых спамных сообщений.
(2) Исключение игнорируемых пользователей из лога, как указано в настройках (ignored).
Эти два слоя защиты делают чатлоги более читаемыми и ускоряют их загрузку.
Последний раз отредактировано 9 февраля 2025 в 02:02 пользователем Душа_Чата
Душа_Чата Сообщение #199 9 февраля 2025 в 13:54
Маньяк
2
1. Выставлено ограничение на загрузку чатлога до 1000 КБ. В поле поиска отображается размер файла в (КБ) и значение общего количества сообщений. Если происходит ошибка или размер превышает 1000 КБ, в поле поиска будет показано сообщение об ошибке или ограничении. Все эти сообщения отображаются как (placeholder) текст-заполнитель.
скрытый текст…

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6 7 8

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена