Всем привет, решил немного подучить С# WPF, на нем и пишу этот чатик.
Функционал и количество поддерживаемых ресурсов будет увеличиваться в будущем. Также возможно сделаю вариант с ответом через программу во все чаты, так как на данный момент чаты только читаются.
- Ссылки со всех ресурсов заменяются автоматом на Link. При наведении на ссылку, полный адрес показывается как подсказка.
- При выходе из программы можно сохранить историю чата (В истории ссылки пока что не работают)
- Возможность открыть несколько окон не запуская отдельный процесс, при этом у каждого окна свои уникальные настройки которые сохраняются отдельно
- В настройках можно менять режим прозрачный и не прозрачный (Прозрачный режим не отображается в OBS, не смотря на включенную многослойность. Решений пока не нашел.)
- Возможность менять цвета заднего фона, текста, никнеймов, времени сообщения
- Делать Шрифт текста и никнеймов полужирным
- Выбрать любой шрифт который есть на вашей системе
- Увеличить шрифт всего текста
- Выделение оранжевым цветом сообщений, которые адресованны автору канала
- Смайлы можно глобально увеличить или уменьшить (настройка касается смайлов от всех сервисов)
- Отдельное окошко показывающее количество зрителей ( пока что только твич, попозже другие прикручу)
- Возможность очистить чат из контекстного меню, которое можно вызвать по нажатию правой кнопки мыши
- Можно спрятать название программы и окна через конт. меню
- Фоновый режим
- При ошибках с исключениями создается отчет с ошибкой в папке Crashes
TODO список на ближайшее время:
- Редактор стилей
- Поддержка GamingLive и Hitbox
Скриншот главного окна:
В исполняющий файл чата запакованы нужные dll'ки, есть вероятность того, что антивирус будет ругаться что это упакованный файл.
Запускать нужно все время через лаунчер, он определит есть ли обновления и автоматом закачает их.
Внимание: требуется .Net Framework 4.5 Все кто пользуется моим чатом, пришлите в ЛС ссылку на ваш канал. Я буду иногда заходить к вам на стрим и смотреть как со стороны чат работает. Таким образом некоторые баги обнаружить можно.
Инструкция по установке и запуску:
1. Распаковываем папку в том месте где вам удобно хранить чат.
2. Запускаем лаунчер
3. Лаунчер закачает нужные файлы и запустит чат
4. Нажимаем правой кнопкой мыши и в меню выбираем Chat manager
5. Выбираем из выпадающего меню нужный нам сервис и снизу вводим "имя канала"(без ссылок или #)
6. Нажимаем Add
7. Всё, чатик теперь должен отслеживать новые сообщения
Сообщение от supersuba:
Посмотрим )
Просьба рассмотреть добавление Youtube / jetsetpro
Youtube будет добавлен уже в ближайшем будущем. Надо разорбратся с комментами у них, а то там есть на некоторых каналах в зашифрованном виде.
Jetsetpro чуть позже.
У кибергейма уже второй день чат не работает. Если не работает у них - не работает в программе.
Фикс ошибки я сделал, чуть позже апдейт будет, пока советую просто удалить чат кибергейма, чтобы не вылазила ошибка.
И перезагрузить программу.
Обновление:
- Ошибка при не доступности сокета кибергейма исправлена, больше не должна выскакивать.
- Некоторые исправления для улучшения стабильности соединения к ГГ чату. Но никакой гарантии по поводу того, что ГГ чат перестанет подвисать.
- Немного переделал авто-замену ссылок.