Skip to content

Luch00/LxBTSC

Repository files navigation

Better Chat plugin for TeamSpeak 3

Build status

Releases: Here

Automatic build for current master: Windows 64bit only

What does it do?

  • Plugin inserts a new chat widget into TeamSpeak UI on top of the regular one
    • The new widget is based on QWebEngine (Chromium 69)
    • Enables html/css/javascript to be used to style, script and embed content into the chat
    • Option to have avatars in chat
    • Enables custom emotes easily shareable via Teamspeak server file system, packages or external urls

What does it NOT do

Features

Style with css, for example show user avatars in chat

Animated emotes & no size restrictions

Emotes

Embed linked images, youtube, tweets etc...

Youtube

Twitter

Building

Windows

Visual Studio 2017

Visual Studio 2017 (v141) toolset

Windows 8.1/10 SDK

Qt Visual Studio Tools

Qt 5.12.3

Building QWebEngine

With proprietary codecs enabled on Windows https://doc.qt.io/qt-5.12/qtwebengine-platform-notes.html

Install everything mentioned in above section

Install Python 2.7, Bison & Flex, GPerf

Make sure everything is in system PATH

Open Visual Studio 2017 x64 Developer Command Prompt and navigate to webengine directory in Qt sources

Run

qmake -- -webengine-proprietary-codecs
nmake

Thats it, hours later compilation should be done 😄. Paste the resulting QWebEngine files to teamspeak directory.

Linux

Install Qt sdk and in the project directory run:

qmake -config release
make

Debugging

To debug the javascript side of things, add the environment variable

QTWEBENGINE_REMOTE_DEBUGGING=PORT

and point your browser to http://127.0.0.1:PORT/