luch00 / lxbtsc Goto Github PK
View Code? Open in Web Editor NEWBetter Chat plugin for TeamSpeak 3 enables rich content for text chat
License: GNU General Public License v3.0
Better Chat plugin for TeamSpeak 3 enables rich content for text chat
License: GNU General Public License v3.0
We shouod update the gif in the readme to showcase more stuff that's already implemented :)
It would be so incredible awesome if you could add a (4th) tab when the client was started with the -c
(shorthand for -console
) parameter so that one could have access to the stdout and stderr without the need of the ugly windows cmd or unix terminal?
I would even pay you for that :)
I created a style.user.css
based on teamspeak-dark:
Is there a way to open the complaint list via the plugin API for example?
The Better Chat Add-on in the integrated TS3 Add On Browser is outdated. In fact it was last Updated Updated on 2019-06-28 13:05:37
It still delivers only version 1.13
Could you pull the Twitch/BTTV/FFZ emotes from their servers on first-run and cache them with json just like BetterDiscord does?
Also please add a user-config for blacklisting and adding of new emotes :)
Hello,
when trying to build the code myself i receive lots of linker errors.
Im using the dependencies linked in the readme, did anyone make experiences with similar errors?
Schweregrad Code Beschreibung Projekt Datei Zeile Unterdrückungszustand
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl ConfigWidget::qt_metacast(char const *)" (?qt_metacast@ConfigWidget@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ConfigWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl ConfigWidget::metaObject(void)const " (?metaObject@ConfigWidget@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ConfigWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl ConfigWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@ConfigWidget@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ConfigWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl ConfigWidget::configChanged(void)" (?configChanged@ConfigWidget@@QEAAXXZ)" in Funktion ""private: void __cdecl ConfigWidget::save(void)" (?save@ConfigWidget@@AEAAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ConfigWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl ConfigWidget::configChanged(void)" (?configChanged@ConfigWidget@@QEAAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl FileTransferItemWidget::metaObject(void)const " (?metaObject@FileTransferItemWidget@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferItemWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl FileTransferItemWidget::qt_metacast(char const *)" (?qt_metacast@FileTransferItemWidget@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferItemWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl FileTransferItemWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@FileTransferItemWidget@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferItemWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl FileTransferItemWidget::cancelTransfer(unsigned short)" (?cancelTransfer@FileTransferItemWidget@@QEAAXG@Z)" in Funktion ""public: void __cdecl FileTransferItemWidget::cancelClicked(void)" (?cancelClicked@FileTransferItemWidget@@QEAAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferItemWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl FileTransferItemWidget::cancelTransfer(unsigned short)" (?cancelTransfer@FileTransferItemWidget@@QEAAXG@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl FileTransferListWidget::metaObject(void)const " (?metaObject@FileTransferListWidget@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl FileTransferListWidget::qt_metacast(char const *)" (?qt_metacast@FileTransferListWidget@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl FileTransferListWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@FileTransferListWidget@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl FileTransferListWidget::showTransferCompletePop(class QString)" (?showTransferCompletePop@FileTransferListWidget@@QEAAXVQString@@@Z)" in Funktion ""public: void __cdecl FileTransferListWidget::transferStatusChanged(unsigned short,unsigned int)" (?transferStatusChanged@FileTransferListWidget@@QEAAXGI@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl FileTransferListWidget::transferComplete(unsigned short)" (?transferComplete@FileTransferListWidget@@QEAAXG@Z)" in Funktion ""private: void __cdecl FileTransferListWidget::addTransferItem(unsigned short,class QString)" (?addTransferItem@FileTransferListWidget@@AEAAXGVQString@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl FileTransferListWidget::transferCancelled(unsigned short)" (?transferCancelled@FileTransferListWidget@@QEAAXG@Z)" in Funktion ""private: void __cdecl FileTransferListWidget::addTransferItem(unsigned short,class QString)" (?addTransferItem@FileTransferListWidget@@AEAAXGVQString@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl FileTransferListWidget::transferFailed(void)" (?transferFailed@FileTransferListWidget@@QEAAXXZ)" in Funktion ""private: void __cdecl FileTransferListWidget::startDownload(void)" (?startDownload@FileTransferListWidget@@AEAAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl FileTransferListWidget::transferFailed(void)" (?transferFailed@FileTransferListWidget@@QEAAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const FileTransferItemWidget::staticMetaObject" (?staticMetaObject@FileTransferItemWidget@@2UQMetaObject@@B)" in Funktion ""private: void __cdecl FileTransferListWidget::addTransferItem(unsigned short,class QString)" (?addTransferItem@FileTransferListWidget@@AEAAXGVQString@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const FileTransferListWidget::staticMetaObject" (?staticMetaObject@FileTransferListWidget@@2UQMetaObject@@B)" in Funktion ""private: void __cdecl FileTransferListWidget::addTransferItem(unsigned short,class QString)" (?addTransferItem@FileTransferListWidget@@AEAAXGVQString@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FileTransferListWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const FileTransferListWidget::staticMetaObject" (?staticMetaObject@FileTransferListWidget@@2UQMetaObject@@B)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl FullScreenWindow::metaObject(void)const " (?metaObject@FullScreenWindow@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FullScreenWindow.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl FullScreenWindow::qt_metacast(char const *)" (?qt_metacast@FullScreenWindow@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FullScreenWindow.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl FullScreenWindow::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@FullScreenWindow@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\FullScreenWindow.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl TsWebEnginePage::metaObject(void)const " (?metaObject@TsWebEnginePage@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl TsWebEnginePage::qt_metacast(char const *)" (?qt_metacast@TsWebEnginePage@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl TsWebEnginePage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@TsWebEnginePage@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebEnginePage::fileUrlClicked(class QUrl)" (?fileUrlClicked@TsWebEnginePage@@QEAAXVQUrl@@@Z)" in Funktion ""public: virtual bool __cdecl TsWebEnginePage::acceptNavigationRequest(class QUrl const &,enum QWebEnginePage::NavigationType,bool)" (?acceptNavigationRequest@TsWebEnginePage@@UEAA_NAEBVQUrl@@W4NavigationType@QWebEnginePage@@_N@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebEnginePage::clientUrlClicked(class QUrl)" (?clientUrlClicked@TsWebEnginePage@@QEAAXVQUrl@@@Z)" in Funktion ""public: virtual bool __cdecl TsWebEnginePage::acceptNavigationRequest(class QUrl const &,enum QWebEnginePage::NavigationType,bool)" (?acceptNavigationRequest@TsWebEnginePage@@UEAA_NAEBVQUrl@@W4NavigationType@QWebEnginePage@@_N@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebEnginePage::channelUrlClicked(class QUrl)" (?channelUrlClicked@TsWebEnginePage@@QEAAXVQUrl@@@Z)" in Funktion ""public: virtual bool __cdecl TsWebEnginePage::acceptNavigationRequest(class QUrl const &,enum QWebEnginePage::NavigationType,bool)" (?acceptNavigationRequest@TsWebEnginePage@@UEAA_NAEBVQUrl@@W4NavigationType@QWebEnginePage@@_N@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __cdecl QWebChannel::QWebChannel(class QObject *)" (__imp_??0QWebChannel@@QEAA@PEAVQObject@@@Z)" in Funktion ""public: __cdecl ChatWidget::ChatWidget(class QString const &,class TsWebObject *,class QWidget *)" (??0ChatWidget@@QEAA@AEBVQString@@PEAVTsWebObject@@PEAVQWidget@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: virtual __cdecl QWebChannel::~QWebChannel(void)" (__imp_??1QWebChannel@@UEAA@XZ)" in Funktion ""public: virtual void * __cdecl QWebChannel::`scalar deleting destructor'(unsigned int)" (??_GQWebChannel@@UEAAPEAXI@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: void __cdecl QWebChannel::registerObject(class QString const &,class QObject *)" (__imp_?registerObject@QWebChannel@@QEAAXAEBVQString@@PEAVQObject@@@Z)" in Funktion ""private: void __cdecl ChatWidget::setupPage(void)const " (?setupPage@ChatWidget@@AEBAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl ChatWidget::metaObject(void)const " (?metaObject@ChatWidget@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl ChatWidget::qt_metacast(char const *)" (?qt_metacast@ChatWidget@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl ChatWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@ChatWidget@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::fileUrlClicked(class QUrl const &)" (?fileUrlClicked@ChatWidget@@QEAAXAEBVQUrl@@@Z)" in Funktion ""private: void __cdecl ChatWidget::setupPage(void)const " (?setupPage@ChatWidget@@AEBAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::fileUrlClicked(class QUrl const &)" (?fileUrlClicked@ChatWidget@@QEAAXAEBVQUrl@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::clientUrlClicked(class QUrl const &)" (?clientUrlClicked@ChatWidget@@QEAAXAEBVQUrl@@@Z)" in Funktion ""private: void __cdecl ChatWidget::setupPage(void)const " (?setupPage@ChatWidget@@AEBAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::clientUrlClicked(class QUrl const &)" (?clientUrlClicked@ChatWidget@@QEAAXAEBVQUrl@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::channelUrlClicked(class QUrl const &)" (?channelUrlClicked@ChatWidget@@QEAAXAEBVQUrl@@@Z)" in Funktion ""private: void __cdecl ChatWidget::setupPage(void)const " (?setupPage@ChatWidget@@AEBAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::channelUrlClicked(class QUrl const &)" (?channelUrlClicked@ChatWidget@@QEAAXAEBVQUrl@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::linkHovered(class QUrl const &)" (?linkHovered@ChatWidget@@QEAAXAEBVQUrl@@@Z)" in Funktion ""private: void __cdecl ChatWidget::onLinkHovered(class QUrl const &)" (?onLinkHovered@ChatWidget@@AEAAXAEBVQUrl@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::linkHovered(class QUrl const &)" (?linkHovered@ChatWidget@@QEAAXAEBVQUrl@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::pageReloaded(void)" (?pageReloaded@ChatWidget@@QEAAXXZ)" in Funktion ""private: static void __cdecl QtPrivate::QFunctorSlotObject<class <lambda_23a707c1b4b33f023b43d77b363c29fc>,1,struct QtPrivate::List<bool>,void>::impl(int,class QtPrivate::QSlotObjectBase *,class QObject *,void * *,bool *)" (?impl@?$QFunctorSlotObject@V<lambda_23a707c1b4b33f023b43d77b363c29fc>@@$00U?$List@_N@QtPrivate@@X@QtPrivate@@CAXHPEAVQSlotObjectBase@2@PEAVQObject@@PEAPEAXPEA_N@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl ChatWidget::pageReloaded(void)" (?pageReloaded@ChatWidget@@QEAAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl QWebChannel::metaObject(void)const " (?metaObject@QWebChannel@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl QWebChannel::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QWebChannel@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl QWebChannel::qt_metacast(char const *)" (?qt_metacast@QWebChannel@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const TsWebEnginePage::staticMetaObject" (?staticMetaObject@TsWebEnginePage@@2UQMetaObject@@B)" in Funktion ""private: void __cdecl ChatWidget::setupPage(void)const " (?setupPage@ChatWidget@@AEBAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\ChatWidget.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebObject::addServer(class QString)" (?addServer@TsWebObject@@QEAAXVQString@@@Z)" in Funktion ""public: void __cdecl PluginHelper::serverConnected(unsigned __int64)" (?serverConnected@PluginHelper@@QEAAX_K@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebObject::tabChanged(class QString,int,class QString)" (?tabChanged@TsWebObject@@QEAAXVQString@@H0@Z)" in Funktion ""private: void __cdecl PluginHelper::onReloaded(void)const " (?onReloaded@PluginHelper@@AEBAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebObject::toggleEmoteMenu(void)" (?toggleEmoteMenu@TsWebObject@@QEAAXXZ)" in Funktion ""private: void __cdecl PluginHelper::onEmoticonButtonClicked(bool)const " (?onEmoticonButtonClicked@PluginHelper@@AEBAX_N@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebObject::emoteSignal(class QString)" (?emoteSignal@TsWebObject@@QEAAXVQString@@@Z)" in Funktion ""private: void __cdecl PluginHelper::initUi(void)" (?initUi@PluginHelper@@AEAAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebObject::emoteSignal(class QString)" (?emoteSignal@TsWebObject@@QEAAXVQString@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\TsWebObject.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebObject::loadEmotes(void)" (?loadEmotes@TsWebObject@@QEAAXXZ)" in Funktion ""public: __cdecl PluginHelper::PluginHelper(class QString const &,class QObject *)" (??0PluginHelper@@QEAA@AEBVQString@@PEAVQObject@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebObject::configChanged(void)" (?configChanged@TsWebObject@@QEAAXXZ)" in Funktion ""public: __cdecl PluginHelper::PluginHelper(class QString const &,class QObject *)" (??0PluginHelper@@QEAA@AEBVQString@@PEAVQObject@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl TsWebObject::sendMessage(class QJsonObject)" (?sendMessage@TsWebObject@@QEAAXVQJsonObject@@@Z)" in Funktion ""public: void __cdecl PluginHelper::channelCreated(unsigned __int64,unsigned __int64,unsigned short,class QString const &,class QString const &)" (?channelCreated@PluginHelper@@QEAAX_K0GAEBVQString@@1@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl PluginHelper::metaObject(void)const " (?metaObject@PluginHelper@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl PluginHelper::qt_metacast(char const *)" (?qt_metacast@PluginHelper@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl PluginHelper::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@PluginHelper@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: void __cdecl PluginHelper::triggerReloadEmotes(void)" (?triggerReloadEmotes@PluginHelper@@QEAAXXZ)" in Funktion ""public: __cdecl PluginHelper::PluginHelper(class QString const &,class QObject *)" (??0PluginHelper@@QEAA@AEBVQString@@PEAVQObject@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const TsWebObject::staticMetaObject" (?staticMetaObject@TsWebObject@@2UQMetaObject@@B)" in Funktion ""private: void __cdecl PluginHelper::initUi(void)" (?initUi@PluginHelper@@AEAAXXZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const ChatWidget::staticMetaObject" (?staticMetaObject@ChatWidget@@2UQMetaObject@@B)" in Funktion ""public: __cdecl PluginHelper::PluginHelper(class QString const &,class QObject *)" (??0PluginHelper@@QEAA@AEBVQString@@PEAVQObject@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const ConfigWidget::staticMetaObject" (?staticMetaObject@ConfigWidget@@2UQMetaObject@@B)" in Funktion ""public: __cdecl PluginHelper::PluginHelper(class QString const &,class QObject *)" (??0PluginHelper@@QEAA@AEBVQString@@PEAVQObject@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const PluginHelper::staticMetaObject" (?staticMetaObject@PluginHelper@@2UQMetaObject@@B)" in Funktion ""public: __cdecl PluginHelper::PluginHelper(class QString const &,class QObject *)" (??0PluginHelper@@QEAA@AEBVQString@@PEAVQObject@@@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\PluginHelper.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl TsWebObject::metaObject(void)const " (?metaObject@TsWebObject@@UEBAPEBUQMetaObject@@XZ)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\TsWebObject.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl TsWebObject::qt_metacast(char const *)" (?qt_metacast@TsWebObject@@UEAAPEAXPEBD@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\TsWebObject.obj 1
Fehler LNK2001 Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl TsWebObject::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@TsWebObject@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)". QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\QtLxBTSC\TsWebObject.obj 1
Fehler LNK1120 59 nicht aufgelöste Externe QtLxBTSC C:\Users\******\Documents\Visual Studio 2017\LxBTSC-master\x64\Release\QtLxBTSC_win64.dll 1
Could you find a way to tunnel printMessage()
and printMessageToCurrentTab()
messages to your chatwidget?
How much effort would it be to fetch an additional json file from the default channel of a server?
It would be interesting feature if server admins would be able to define these in a file stored on the server itself, allowing all the clients to see them, without having to define these in their own configurations.
... so we can push to myTeamspeak and you can get your well deserved badge ♥
That would be a nice embed to add if that's possible :D Great work, the plugin is working perfectly (Only clients moves/join/leave channels is missing)
Could you also replace the infoData widget with a proper Webframe so Styles can show iframes like https://www.tsviewer.com/index.php?page=userbanners ? :)
I tried it myself without a WebFrame too once :D https://github.com/Bluscream/pyTSon_plugins/blob/master/scripts_/infoHTML/__init__.py#L41
Like the python example
def clientURL(self, schid=None, clid=1, uid=None, nickname=None, encodednick=None):
if schid == None:
try: schid = ts3lib.getCurrentServerConnectionHandlerID()
except: pass
if uid == None:
try: (error, uid) = ts3lib.getClientVariableAsString(schid, clid, ts3defines.ClientProperties.CLIENT_UNIQUE_IDENTIFIER)
except: pass
if nickname == None:
try: (error, nickname) = ts3lib.getClientVariableAsString(schid, clid, ts3defines.ClientProperties.CLIENT_NICKNAME)
except: nickname = uid
if encodednick == None:
try: encodednick = urlencode(nickname)
except: pass
return "[url=client://{0}/{1}~{2}]{3}[/url]".format(clid, uid, encodednick, nickname)
but same for channel and server links
string getClientURL(uint64 schid, anyID clid) {
return "[url=client://{clid}/{uid}~{encodednick}]\"{nick}\"[/url]"
}
string getChannelURL(uint64 schid, anyID cid) {
return "[url=channel://{cid}]\"{name}\"[/url]"
}
string getServerURL(uint64 schid) {
return "[url=channel://0]\"{server}\"[/url]"
}
Hey I'd like to know if it's possible to create ur own emotes/gifs and add them as an "addon" or "pack". Would appreciate :)
I'm quite unsure if i'd rather see MD support or extended BBCode 🤔
Can you provide some infos on the dependencies?
It seems like you didn't include Teamspeaks plugin api, i figured i'd have to put their files in QtLxBTSC/teamspeak
and QtLxBTSC/teamlog
.
What about the missing bbcode_parser.h
? Is it https://github.com/mrataj/BBCodeParser ?
Is it possible that maybe a way to check if the emotes.json has changed? such as if someone types /emotereload in the serverchat box or something along those lines.
Just replaced the hex version value
QtLxBTSC_win64.zip
Would you provide them?
Maybe a way to implement
would be awesome indeed 👍
Also there's this which i currently linked in my user.style.css
Kinda like the old GroupChat Plugin, which allows users of the plugin to argue hipster style without anyone else knowing 👀
It should be usable to send server
, channel
and client
plugin messages which get shown in the recievers chat (toggable ofc)
Just need to check which tab is open when recieving the /lxb chat <msg>
command and send it there.
We could also use https://github.com/ReSpeak/TsPressor/blob/master/src/lib.rs to compress and obfuscate it.
The plugincmd should look like this: <senderclid>|<targetmode>|<targetid|0>|<compressedMSG>
Try to set currently selected tab active after reload, currently need to refresh by switching tabs.
Is there a way to change better chat's color to dark-ish one? Or do I have to seek and manually change it in source code?
Teamspeak reinstall the addon after a fresh install of arch linux and now the youtube embeds are not working i already tried reinstalling the addon and still no luck
Please add a small Qt settings widget that shows up on onConfigure where users can toggle the different embeds and change the most common colors (currently just )
Please allow a css file to be read on startup and injected to the WebFrame :)
I dont know if QNetworkRequest supports http proxies but if yes, it would be great if users can set one in the config ui
For more performance and less destraction
Show default emoticon list instead of nothing.
great awesome plugin but the only down drop is the settings windows is all white and u cant see what settings are what, you can just barely see the tick boxses but dont no what they do,
the other issue is , when u toggle chat from normal to better chat style, the text is way to large and cuts out alot of the normal messages like server messages and so on, but nice to have the style of better chat to show all normal font and size, with the emotes and so on showing the preview of say a video u post in the chat,
---------------------------
ts3client_win64.exe - Einsprungpunkt nicht gefunden
---------------------------
Der Prozedureinsprungpunkt "?dropEvent@QWebEngineView@@MEAAXPEAVQDropEvent@@@Z" wurde in der DLL "C:\Users\blusc\AppData\Roaming\TS3Client\plugins\QtLxBTSC_win64.dll" nicht gefunden.
---------------------------
OK
---------------------------
I get this error since the latest update (even on master)
Sometimes the tabs of two or more clients get mixed so both tabs show the messages of all conversations.
Maybe a reference for you: https://github.com/Bluscream/BetterDiscord-Plugins-and-Themes/blob/indev/src/plugins/EmbedAV.plugin.js#L73
First of all, this is a great addon. However, while I was playing around with user styles I came across a couple of points, some probably part of the restrictions (but without a list I can't tell for sure).
Cheers
The client has a few native options of logging a lot of data to appdata
These options allow any text in the tabs to be loaded back on application startup, which makes it a lot easier to find old content.
Having this feature ported over would help. But I would not consider embedding any of these elements as rich objects. History could be mad long, application would shit itself
how do i make font smaller? text in chat is a little larger than i'd like.
I just found https://github.com/Antiskilll/ChatSysTS3
A great addition, I miss the proxy option here.
There are people in this world who send unpleasant links.
Of course, I can sponsor such a proxy server, just write me if it will be implemented.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.