cmr1-ts3-bot
Version:
79 lines (66 loc) • 3.19 kB
JavaScript
'use strict';
/**
* Taken from the "Definitions" page at the end of the TS3 Server Query Documentation:
* http://media.teamspeak.com/ts3_literature/TeamSpeak%203%20Server%20Query%20Manual.pdf
*/
module.exports = {
HostMessageMode: {
HostMessageMode_LOG: 1, // 1: display message in chatlog
HostMessageMode_MODAL: 2, // 2: display message in modal dialog
HostMessageMode_MODALQUIT: 3 // 3: display message in modal dialog and close connection
},
HostBannerMode: {
HostMessageMode_NOADJUST: 0, // 0: do not adjust
HostMessageMode_IGNOREASPECT: 1, // 1: adjust but ignore aspect ratio (like TeamSpeak 2)
HostMessageMode_KEEPASPECT: 2 // 2: adjust and keep aspect ratio
},
Codec: {
CODEC_SPEEX_NARROWBAND: 0, // 0: speex narrowband (mono, 16bit, 8kHz)
CODEC_SPEEX_WIDEBAND: 1, // 1: speex wideband (mono, 16bit, 16kHz)
CODEC_SPEEX_ULTRAWIDEBAND: 2, // 2: speex ultra-wideband (mono, 16bit, 32kHz)
CODEC_CELT_MONO: 3 // 3: celt mono (mono, 16bit, 48kHz)
},
CodecEncryptionMode: {
CODEC_CRYPT_INDIVIDUAL: 0, // 0: configure per channel
CODEC_CRYPT_DISABLED: 1, // 1: globally disabled
CODEC_CRYPT_ENABLED: 2 // 2: globally enabled
},
TextMessageTargetMode: {
/** !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* THIS HAS BEEN ADDED FOR cmr1-ts3-bot!
*
* "TextMessageTarget_GLOBAL" IS NOT EXIST AN OFFICIAL TextMessageTarget
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
TextMessageTarget_GLOBAL: 0, // 0: target is all (available) text chats
/** !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
TextMessageTarget_CLIENT: 1, // 1: target is a client
TextMessageTarget_CHANNEL: 2, // 2: target is a channel
TextMessageTarget_SERVER: 3 // 3: target is a virtual server
},
LogLevel: {
LogLevel_ERROR: 1, // 1: everything that is really bad
LogLevel_WARNING: 2, // 2: everything that might be bad
LogLevel_DEBUG: 3, // 3: output that might help find a problem
LogLevel_INFO: 4 // 4: informational output
},
ReasonIdentifier: {
REASON_KICK_CHANNEL: 4, // 4: kick client from channel
REASON_KICK_SERVER: 5 // 5: kick client from server
},
PermissionGroupDatabaseTypes: {
PermGroupDBTypeTemplate: 0, // 0: template group (used for new virtual servers)
PermGroupDBTypeRegular: 1, // 1: regular group (used for regular clients)
PermGroupDBTypeQuery: 2 // 2: global query group (used for ServerQuery clients)
},
PermissionGroupTypes: {
PermGroupTypeServerGroup: 0, // 0: server group permission
PermGroupTypeGlobalClient: 1, // 1: client specific permission
PermGroupTypeChannel: 2, // 2: channel specific permission
PermGroupTypeChannelGroup: 3, // 3: channel group permission
PermGroupTypeChannelClient: 4 // 4: channel-client specific permission
},
TokenType: {
TokenServerGroup: 0, // 0: server group token (id1={groupID} id2=0)
TokenChannelGroup: 1 // 1: channel group token (id1={groupID} id2={channelID})
}
};