Documentation ¶
Index ¶
- type ApiKeyAddRequest
- type ApiKeyAddResponse
- type ApiKeyListRequest
- type ApiKeyListResponse
- type ApiKeyScope
- type Ban
- type BanAddRequest
- type BanClientRequest
- type BanListRequest
- type Binding
- type BindingListRequest
- type Channel
- type ChannelClientPermissionListResponse
- type ChannelClientStringPermissionListResponse
- type ChannelCreateRequest
- type ChannelCreatedEvent
- type ChannelDeletedEvent
- type ChannelDescriptionChangedEvent
- type ChannelEditRequest
- type ChannelEditedEvent
- type ChannelFindResponse
- type ChannelGroup
- type ChannelGroupClientListRequest
- type ChannelGroupClientListResponse
- type ChannelGroupPermissionListResponse
- type ChannelGroupStringPermissionListResponse
- type ChannelInfo
- type ChannelMoveRequest
- type ChannelMovedEvent
- type ChannelPasswordChangedEvent
- type ChannelPermissionListResponse
- type ChannelStringPermissionListResponse
- type Client
- type ClientDbEditRequest
- type ClientDbFindResponse
- type ClientDbInfo
- type ClientDbListRequest
- type ClientDeletePermission
- type ClientEditRequest
- type ClientEnterViewEvent
- type ClientFindResponse
- type ClientGetIdsResponse
- type ClientInfo
- type ClientLeftViewEvent
- type ClientMoveRequest
- type ClientMovedEvent
- type ClientPermissionListResponse
- type ClientStringPermissionListResponse
- type ClientUpdateRequest
- type Complain
- type Config
- type CustomInfo
- type CustomSearchResponse
- type DbClient
- type EventClient
- type EventReasonId
- type GroupDatabaseType
- type HostInfo
- type InstanceEditRequest
- type InstanceInfo
- type Log
- type LogAddRequest
- type Message
- type Permission
- type PermissionFindResponse
- type PermissionGetResponse
- type PermissionGroupType
- type PermissionOverview
- type Querylogin
- type QueryloginAddResponse
- type QueryloginListRequest
- type Server
- type ServerCreateRequest
- type ServerCreateResponse
- type ServerEditRequest
- type ServerEditedEvent
- type ServerGroup
- type ServerGroupClientList
- type ServerGroupDeletePermissionRequest
- type ServerGroupPermission
- type ServerGroupStringPermission
- type ServerGroupType
- type ServerGroupsByClientIdResponse
- type ServerInfo
- type ServerProcessStopRequest
- type ServerRequestConnectionInfo
- type ServerSnapshot
- type ServerSnapshotCreateRequest
- type ServerSnapshotDeployRequest
- type ServerSnapshotDeployResponse
- type ServerStopRequest
- type ServerTempPassword
- type Subsystem
- type TeamspeakEvent
- type TeamspeakHttpClient
- func (c *TeamspeakHttpClient) ApiKeyAdd(request ApiKeyAddRequest) (*ApiKeyAddResponse, error)
- func (c *TeamspeakHttpClient) ApiKeyDelete(id int) error
- func (c *TeamspeakHttpClient) ApiKeyList(request ApiKeyListRequest) (*[]ApiKeyListResponse, error)
- func (c *TeamspeakHttpClient) BanAdd(request BanAddRequest) error
- func (c *TeamspeakHttpClient) BanClient(request BanClientRequest) error
- func (c *TeamspeakHttpClient) BanDelete(banId int) error
- func (c *TeamspeakHttpClient) BanDeleteAll() error
- func (c *TeamspeakHttpClient) BanList(request BanListRequest) (*[]Ban, error)
- func (c *TeamspeakHttpClient) BindingList(request BindingListRequest) (*[]Binding, error)
- func (c *TeamspeakHttpClient) ChannelAddPermission(channelId, permissionId, permissionValue int) error
- func (c *TeamspeakHttpClient) ChannelAddStringPermission(channelId int, permissionId string, permissionValue int) error
- func (c *TeamspeakHttpClient) ChannelClientAddPermission(channelId, clientDbId, permissionId, permissionValue int) error
- func (c *TeamspeakHttpClient) ChannelClientAddStringPermission(channelId, clientDbId int, permissionId string, permissionValue int) error
- func (c *TeamspeakHttpClient) ChannelClientDeletePermission(channelId, clientDbId, permissionId int) error
- func (c *TeamspeakHttpClient) ChannelClientDeleteStringPermission(channelId, clientDbId int, permissionId string) error
- func (c *TeamspeakHttpClient) ChannelClientPermissionList(channelId, clientDbId int) (*[]ChannelClientPermissionListResponse, error)
- func (c *TeamspeakHttpClient) ChannelClientStringPermissionList(channelId, clientDbId int) (*[]ChannelClientStringPermissionListResponse, error)
- func (c *TeamspeakHttpClient) ChannelCreate(request ChannelCreateRequest) (*int, error)
- func (c *TeamspeakHttpClient) ChannelDelete(channelId int, force bool) error
- func (c *TeamspeakHttpClient) ChannelDeletePermission(channelId, permissionId int) error
- func (c *TeamspeakHttpClient) ChannelDeleteStringPermission(channelId int, permissionId string) error
- func (c *TeamspeakHttpClient) ChannelEdit(request ChannelEditRequest) error
- func (c *TeamspeakHttpClient) ChannelFind(pattern string) (*[]ChannelFindResponse, error)
- func (c *TeamspeakHttpClient) ChannelGroupAdd(name string) (*int, error)
- func (c *TeamspeakHttpClient) ChannelGroupAddPermission(channelGroupId, permissionId, permissionValue int, permSkip, permNegated bool) error
- func (c *TeamspeakHttpClient) ChannelGroupAddStringPermission(channelGroupId int, permissionStringId string, permissionValue int, ...) error
- func (c *TeamspeakHttpClient) ChannelGroupAddWithType(name string, groupType GroupDatabaseType) (*int, error)
- func (c *TeamspeakHttpClient) ChannelGroupClientList(request ChannelGroupClientListRequest) (*[]ChannelGroupClientListResponse, error)
- func (c *TeamspeakHttpClient) ChannelGroupCopy(sourceGroupId, targetGroupId int, name string, groupType GroupDatabaseType) (*int, error)
- func (c *TeamspeakHttpClient) ChannelGroupDelete(channelGroupId int, force bool) error
- func (c *TeamspeakHttpClient) ChannelGroupDeletePermission(channelGroupId, permissionId int) error
- func (c *TeamspeakHttpClient) ChannelGroupDeleteStringPermission(channelGroupId int, permissionId string) error
- func (c *TeamspeakHttpClient) ChannelGroupList() (*[]ChannelGroup, error)
- func (c *TeamspeakHttpClient) ChannelGroupPermissionList(channelGroupId int) (*[]ChannelGroupPermissionListResponse, error)
- func (c *TeamspeakHttpClient) ChannelGroupRename(channelGroupId int, name string) error
- func (c *TeamspeakHttpClient) ChannelGroupStringPermissionList(channelGroupId int) (*[]ChannelGroupStringPermissionListResponse, error)
- func (c *TeamspeakHttpClient) ChannelInfo(channelId int) (*ChannelInfo, error)
- func (c *TeamspeakHttpClient) ChannelList() (*[]Channel, error)
- func (c *TeamspeakHttpClient) ChannelMove(request ChannelMoveRequest) error
- func (c *TeamspeakHttpClient) ChannelPermissionList(channelId int) (*[]ChannelPermissionListResponse, error)
- func (c *TeamspeakHttpClient) ChannelStringPermissionList(channelId int) (*[]ChannelStringPermissionListResponse, error)
- func (c *TeamspeakHttpClient) ClientAddPermission(clientDbId, permissionId, permissionValue int, permSkip bool) error
- func (c *TeamspeakHttpClient) ClientAddStringPermission(clientDbId int, permissionName string, permissionValue int, permSkip bool) error
- func (c *TeamspeakHttpClient) ClientDbDelete(clientDbId int) error
- func (c *TeamspeakHttpClient) ClientDbEdit(request ClientDbEditRequest) error
- func (c *TeamspeakHttpClient) ClientDbFindName(pattern string) (*[]ClientDbFindResponse, error)
- func (c *TeamspeakHttpClient) ClientDbFindUid(uid int) (*[]ClientDbFindResponse, error)
- func (c *TeamspeakHttpClient) ClientDbInfo(clientDbId int) (*ClientDbInfo, error)
- func (c *TeamspeakHttpClient) ClientDbList(request ClientDbListRequest) (*[]DbClient, error)
- func (c *TeamspeakHttpClient) ClientDeletePermission(request ClientDeletePermission) error
- func (c *TeamspeakHttpClient) ClientEdit(request ClientEditRequest) error
- func (c *TeamspeakHttpClient) ClientFind(pattern string) (*[]ClientFindResponse, error)
- func (c *TeamspeakHttpClient) ClientGetDbIdFromUid(clientUid string) (*int, error)
- func (c *TeamspeakHttpClient) ClientGetIds(clientUid string) (*ClientGetIdsResponse, error)
- func (c *TeamspeakHttpClient) ClientGetNameFromDbId(clientDbId int) (*clientGetNameFromDbIdResponse, error)
- func (c *TeamspeakHttpClient) ClientGetNameFromUid(clientUid string) (*clientGetNameFromUidResponse, error)
- func (c *TeamspeakHttpClient) ClientGetUidFromClientId(clientId int) (*clientGetUidFromClientIdResponse, error)
- func (c *TeamspeakHttpClient) ClientInfo(clientId int) (*[]ClientInfo, error)
- func (c *TeamspeakHttpClient) ClientKickChannel(clientIds []int, reasonMessage string) error
- func (c *TeamspeakHttpClient) ClientKickServer(clientIds []int, reasonMessage string) error
- func (c *TeamspeakHttpClient) ClientList() (*[]Client, error)
- func (c *TeamspeakHttpClient) ClientMove(request ClientMoveRequest) error
- func (c *TeamspeakHttpClient) ClientPermissionList(clientDbId int) (*[]ClientPermissionListResponse, error)
- func (c *TeamspeakHttpClient) ClientPoke(clientId int, message string) error
- func (c *TeamspeakHttpClient) ClientSetServerQueryLogin(clientLoginName string) error
- func (c *TeamspeakHttpClient) ClientStringPermissionList(clientDbId int) (*[]ClientStringPermissionListResponse, error)
- func (c *TeamspeakHttpClient) ClientUpdate(request ClientUpdateRequest) error
- func (c *TeamspeakHttpClient) ComplainAdd(targetClientDbId int, message string) error
- func (c *TeamspeakHttpClient) ComplainDelete(targetClientDbId int, senderClientDbId int) error
- func (c *TeamspeakHttpClient) ComplainDeleteAll(targetClientDbId int) error
- func (c *TeamspeakHttpClient) ComplainList() (*[]Complain, error)
- func (c *TeamspeakHttpClient) ComplainListByTarget(targetClientDbId int) (*[]Complain, error)
- func (c *TeamspeakHttpClient) CustomDelete(clientDbId int, ident string) error
- func (c *TeamspeakHttpClient) CustomInfo(clientDbId int) (*[]CustomInfo, error)
- func (c *TeamspeakHttpClient) CustomSearch(ident, pattern string) (*[]CustomSearchResponse, error)
- func (c *TeamspeakHttpClient) CustomSet(clientDbId int, ident, value string) error
- func (c *TeamspeakHttpClient) GlobalMessage(message string) error
- func (c *TeamspeakHttpClient) HostInfo() (*HostInfo, error)
- func (c *TeamspeakHttpClient) InstanceEdit(request InstanceEditRequest) error
- func (c *TeamspeakHttpClient) InstanceInfo() (*InstanceInfo, error)
- func (c *TeamspeakHttpClient) LogAdd(request LogAddRequest) error
- func (c *TeamspeakHttpClient) LogViewInstance(lines int, reverse bool, beginPos int) (*[]Log, error)
- func (c *TeamspeakHttpClient) LogViewVirtualServer(lines int, reverse bool, beginPos int) (*[]Log, error)
- func (c *TeamspeakHttpClient) MessageAdd(clientUid string, subject string, message string) error
- func (c *TeamspeakHttpClient) MessageDel(messageId int) error
- func (c *TeamspeakHttpClient) MessageGet(messageId int) (*Message, error)
- func (c *TeamspeakHttpClient) MessageList() (*[]Message, error)
- func (c *TeamspeakHttpClient) MessageSetRead(messageId string) error
- func (c *TeamspeakHttpClient) MessageSetUnread(messageId string) error
- func (c *TeamspeakHttpClient) PermissionFind(permissionId int) (*PermissionFindResponse, error)
- func (c *TeamspeakHttpClient) PermissionGet(permissionId int) (*PermissionGetResponse, error)
- func (c *TeamspeakHttpClient) PermissionGetByName(name string) (*int, error)
- func (c *TeamspeakHttpClient) PermissionList() (*[]Permission, error)
- func (c *TeamspeakHttpClient) PermissionOverview(channelId, clientDbId int) (*[]PermissionOverview, error)
- func (c *TeamspeakHttpClient) PermissionReset() (*string, error)
- func (c *TeamspeakHttpClient) PermissionStringFind(permissionId string) (*PermissionFindResponse, error)
- func (c *TeamspeakHttpClient) PrivilegekeyAdd(request TokenAddRequest) (*TokenAddResponse, error)
- func (c *TeamspeakHttpClient) PrivilegekeyDelete(tokenKey string) error
- func (c *TeamspeakHttpClient) PrivilegekeyList() (*[]Token, error)
- func (c *TeamspeakHttpClient) PrivilegekeyUse(tokenKey string) error
- func (c *TeamspeakHttpClient) QueryloginAddCurrent(clientLoginName string, clientDbId int) (*QueryloginAddResponse, error)
- func (c *TeamspeakHttpClient) QueryloginAddGlobal(clientLoginName string) (*QueryloginAddResponse, error)
- func (c *TeamspeakHttpClient) QueryloginDelete(clientDbId int) error
- func (c *TeamspeakHttpClient) QueryloginDeleteGlobal(clientDbId int) error
- func (c *TeamspeakHttpClient) QueryloginList(request QueryloginListRequest) (*[]Querylogin, error)
- func (c *TeamspeakHttpClient) QueryloginListGlobal(request QueryloginListRequest) (*[]Querylogin, error)
- func (c *TeamspeakHttpClient) SendChannelMessage(message string) error
- func (c *TeamspeakHttpClient) SendClientMessage(targetId int, message string) error
- func (c *TeamspeakHttpClient) SendVirtualServerMessage(targetId int, message string) error
- func (c *TeamspeakHttpClient) ServerCreate(request ServerCreateRequest) (*ServerCreateResponse, error)
- func (c *TeamspeakHttpClient) ServerDelete(serverId int) error
- func (c *TeamspeakHttpClient) ServerEdit(request ServerEditRequest) error
- func (c *TeamspeakHttpClient) ServerGroupAdd(name string) (*int, error)
- func (c *TeamspeakHttpClient) ServerGroupAddClient(serverGroupId, clientDbId int) error
- func (c *TeamspeakHttpClient) ServerGroupAddPermission(serverGroupId, permissionId, permissionValue int, permSkip, permNegated bool) error
- func (c *TeamspeakHttpClient) ServerGroupAddStringPermission(serverGroupId int, permissionStringId string, permissionValue int, ...) error
- func (c *TeamspeakHttpClient) ServerGroupAddWithType(name string, groupType GroupDatabaseType) (*int, error)
- func (c *TeamspeakHttpClient) ServerGroupAutoAddPermission(serverGroupType ServerGroupType, permissionId, permissionValue int, ...) error
- func (c *TeamspeakHttpClient) ServerGroupAutoAddStringPermission(serverGroupType ServerGroupType, permissionStringId string, ...) error
- func (c *TeamspeakHttpClient) ServerGroupAutoDeletePermission(serverGroupType ServerGroupType, permissionId int) error
- func (c *TeamspeakHttpClient) ServerGroupAutoDeleteStringPermission(serverGroupType ServerGroupType, stringPermissionId string) error
- func (c *TeamspeakHttpClient) ServerGroupClientList(serverGroupId int) (*[]ServerGroupClientList, error)
- func (c *TeamspeakHttpClient) ServerGroupCopy(sourceGroupId, targetGroupId int, name string, groupType GroupDatabaseType) (*int, error)
- func (c *TeamspeakHttpClient) ServerGroupDelete(serverGroupId int, force bool) error
- func (c *TeamspeakHttpClient) ServerGroupDeleteClient(serverGroupId, clientDbId int) error
- func (c *TeamspeakHttpClient) ServerGroupDeletePermission(request ServerGroupDeletePermissionRequest) error
- func (c *TeamspeakHttpClient) ServerGroupList() (*[]ServerGroup, error)
- func (c *TeamspeakHttpClient) ServerGroupPermissionList(serverGroupId int) (*[]ServerGroupPermission, error)
- func (c *TeamspeakHttpClient) ServerGroupRename(serverGroupId int, name string) error
- func (c *TeamspeakHttpClient) ServerGroupStringPermissionList(serverGroupId int) (*[]ServerGroupStringPermission, error)
- func (c *TeamspeakHttpClient) ServerGroupsByClientId(clientDbId int) (*[]ServerGroupsByClientIdResponse, error)
- func (c *TeamspeakHttpClient) ServerIdGetByPort(port int) (*int, error)
- func (c *TeamspeakHttpClient) ServerInfo() (*ServerInfo, error)
- func (c *TeamspeakHttpClient) ServerList() (*[]Server, error)
- func (c *TeamspeakHttpClient) ServerProcessStop(request ServerProcessStopRequest) error
- func (c *TeamspeakHttpClient) ServerRequestConnectionInfo() (*[]ServerRequestConnectionInfo, error)
- func (c *TeamspeakHttpClient) ServerSnapshotCreate(request ServerSnapshotCreateRequest) (*ServerSnapshot, error)
- func (c *TeamspeakHttpClient) ServerSnapshotDeploy(request ServerSnapshotDeployRequest) (*[]ServerSnapshotDeployResponse, error)
- func (c *TeamspeakHttpClient) ServerStart(serverId int) error
- func (c *TeamspeakHttpClient) ServerStop(request ServerStopRequest) error
- func (c *TeamspeakHttpClient) ServerTempPasswordAdd(password string, description string, duration int, targetChannelId int, ...) error
- func (c *TeamspeakHttpClient) ServerTempPasswordDelete(password string) error
- func (c *TeamspeakHttpClient) ServerTempPasswordList() (*[]ServerTempPassword, error)
- func (c *TeamspeakHttpClient) SetClientChannelGroup(channelGroupId, channelId, clientDbId int) error
- func (c *TeamspeakHttpClient) SetServerID(serverID int)
- func (c *TeamspeakHttpClient) StartEventClient(host, user, password string) error
- func (c *TeamspeakHttpClient) StringPermissionGet(permissionId string) (*PermissionGetResponse, error)
- func (c *TeamspeakHttpClient) SubscribeEvent(event TeamspeakEvent, fn interface{}) error
- func (c *TeamspeakHttpClient) TokenAdd(request TokenAddRequest) (*TokenAddResponse, error)
- func (c *TeamspeakHttpClient) TokenDelete(tokenKey string) error
- func (c *TeamspeakHttpClient) TokenList() (*[]Token, error)
- func (c *TeamspeakHttpClient) TokenUse(tokenKey string) error
- func (c *TeamspeakHttpClient) UnsubscribeEvent(event TeamspeakEvent, handler interface{}) error
- func (c *TeamspeakHttpClient) Version() (*Version, error)
- func (c *TeamspeakHttpClient) Whoami() (*WhoamiInfo, error)
- type TeamspeakLogLevel
- type TextMessageEvent
- type Token
- type TokenAddRequest
- func NewChannelToken(channelGroupId, channelId int, description string) TokenAddRequest
- func NewCustomSetChannelToken(channelGroupId, channelId int, description string, customSet map[string]string) TokenAddRequest
- func NewCustomSetGroupToken(serverGroupId int, description string, customSet map[string]string) TokenAddRequest
- func NewGroupToken(serverGroupId int, description string) TokenAddRequest
- type TokenAddResponse
- type TokenUsedEvent
- type Version
- type WhoamiInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiKeyAddRequest ¶ added in v1.0.1
type ApiKeyAddRequest struct { Scope ApiKeyScope `schema:"scope,required"` Lifetime int `schema:"lifetime,omitempty"` ClientDbId int `schema:"cldbid,omitempty"` }
type ApiKeyAddResponse ¶ added in v1.0.1
type ApiKeyAddResponse struct { Apikey string `json:"apikey"` ClientDbId int `json:"cldbid,string"` CreatedAt int `json:"created_at,string"` ExpiresAt int `json:"expires_at,string"` Id int `json:"id,string"` Scope string `json:"scope"` ServerId int `json:"sid,string"` TimeLeft int `json:"time_left,string"` }
type ApiKeyListRequest ¶ added in v1.0.1
type ApiKeyListResponse ¶ added in v1.0.1
type ApiKeyListResponse struct { ClientDbId int `json:"cldbid,string"` CreatedAt int `json:"created_at,string"` ExpiresAt int `json:"expires_at,string"` ID int `json:"id,string"` Scope string `json:"scope"` ServerId int `json:"sid,string"` TimeLeft string `json:"time_left"` }
apikeylist `manage_scope`
type ApiKeyScope ¶ added in v1.0.1
type ApiKeyScope string
apikeyadd `manage_scope`
const ( ApiKeyScopeManage ApiKeyScope = "manage" ApiKeyScopeWrite ApiKeyScope = "write" ApiKeyScopeRead ApiKeyScope = "read" )
noinspection GoUnusedConst
type Ban ¶ added in v1.0.1
type Ban struct { BanId string `json:"banid"` Created string `json:"created"` Duration string `json:"duration"` Enforcements string `json:"enforcements"` InvokerClientDbId string `json:"invokercldbid"` InvokerName string `json:"invokername"` InvokerUID string `json:"invokeruid"` IP string `json:"ip"` LastNickname string `json:"lastnickname"` Mytsid string `json:"mytsid"` Name string `json:"name"` Reason string `json:"reason"` UID string `json:"uid"` }
banlist `manage_scope, write_scope, read_scope`
type BanAddRequest ¶ added in v1.0.1
type BanAddRequest struct { IP string `schema:"ip,omitempty"` Name string `schema:"name,omitempty"` UID string `schema:"uid,omitempty"` MyTsID string `schema:"mytsid,omitempty"` Time int `schema:"time,omitempty"` BanReason string `schema:"banreason,omitempty"` LastNickname string `schema:"lastnickname,omitempty"` }
banadd `manage_scope, write_scope`
type BanClientRequest ¶ added in v1.0.1
type BanClientRequest struct { ClientId int `schema:"clid,required"` Time int `schema:"time,omitempty"` BanReason string `schema:"banreason,omitempty"` }
banclient `manage_scope, write_scope`
type BanListRequest ¶ added in v1.0.1
type BindingListRequest ¶ added in v1.0.1
type BindingListRequest struct {
Subsystem Subsystem `schema:"subsystem,omitempty"`
}
type Channel ¶
type Channel struct { ChannelName string `json:"channel_name"` ChannelNeededSubscribePower int `json:"channel_needed_subscribe_power,string"` ChannelOrder int `json:"channel_order,string"` ChannelId int `json:"cid,string"` PID int `json:"pid,string"` TotalClients int `json:"total_clients,string"` }
channellist `manage_scope, write_scope, read_scope`
type ChannelClientPermissionListResponse ¶ added in v1.0.1
type ChannelClientStringPermissionListResponse ¶ added in v1.0.1
type ChannelCreateRequest ¶ added in v1.0.1
type ChannelCreateRequest struct { ChannelName string `schema:"channel_name,required"` ChannelTopic string `schema:"channel_topic,omitempty"` ChannelDescription string `schema:"channel_description,omitempty"` ChannelPassword string `schema:"channel_password,omitempty"` ChannelCodec string `schema:"channel_codec,omitempty"` ChannelCodecQuality string `schema:"channel_codec_quality,omitempty"` ChannelMaxclients string `schema:"channel_maxclients,omitempty"` ChannelMaxfamilyclients string `schema:"channel_maxfamilyclients,omitempty"` ChannelOrder string `schema:"channel_order,omitempty"` ChannelFlagPermanent string `schema:"channel_flag_permanent,omitempty"` ChannelFlagSemiPermanent string `schema:"channel_flag_semi_permanent,omitempty"` ChannelFlagTemporary string `schema:"channel_flag_temporary,omitempty"` ChannelFlagDefault string `schema:"channel_flag_default,omitempty"` ChannelFlagMaxclientsUnlimited string `schema:"channel_flag_maxclients_unlimited,omitempty"` ChannelFlagMaxfamilyclientsUnlimited string `schema:"channel_flag_maxfamilyclients_unlimited,omitempty"` ChannelFlagMaxfamilyclientsInherited string `schema:"channel_flag_maxfamilyclients_inherited,omitempty"` ChannelNeededTalkPower string `schema:"channel_needed_talk_power,omitempty"` ChannelNamePhonetic string `schema:"channel_name_phonetic,omitempty"` ChannelIconID string `schema:"channel_icon_id,omitempty"` ChannelCodecIsUnencrypted string `schema:"channel_codec_is_unencrypted,omitempty"` ChannelParentId string `schema:"cpid,omitempty"` }
channelcreate `manage_scope, write_scope`
type ChannelCreatedEvent ¶ added in v1.0.1
type ChannelCreatedEvent struct { ChannelId int `schema:"cid"` ChannelParentId int `schema:"cpid"` ChannelName string `schema:"channel_name"` ChannelTopic string `schema:"channel_topic"` ChannelCodec string `schema:"channel_codec"` ChannelCodecQuality string `schema:"channel_codec_quality"` ChannelMaxClients int `schema:"channel_maxclients"` ChannelMaxFamilyClients int `schema:"channel_maxfamilyclients"` ChannelOrder int `schema:"channel_order"` ChannelFlagPermanent string `schema:"channel_flag_permanent"` ChannelFlagSemiPermanent string `schema:"channel_flag_semi_permanent"` ChannelFlagDefault string `schema:"channel_flag_default"` ChannelFlagPassword string `schema:"channel_flag_password"` ChannelCodecLatencyFactor int `schema:"channel_codec_latency_factor"` ChannelCodecIsUnencrypted string `schema:"channel_codec_is_unencrypted"` ChannelDeleteDelay int `schema:"channel_delete_delay"` ChannelFlagMaxclientsUnlimited string `schema:"channel_flag_maxclients_unlimited"` ChannelFlagMaxFamilyClientsUnlimited string `schema:"channel_flag_maxfamilyclients_unlimited"` ChannelFlagMaxFamilyClientsInherited string `schema:"channel_flag_maxfamilyclients_inherited"` ChannelNeededTalkPower int `schema:"channel_needed_talk_power"` ChannelNamePhonetic string `schema:"channel_name_phonetic"` ChannelIconId string `schema:"channel_icon_id"` InvokerId int `schema:"invokerid"` InvokerName string `schema:"invokername"` InvokerUid string `schema:"invokeruid"` }
notifychannelcreated
type ChannelDeletedEvent ¶ added in v1.0.1
type ChannelDeletedEvent struct { InvokerId int `schema:"invokerid"` InvokerName string `schema:"invokername"` InvokerUid string `schema:"invokeruid"` ChannelId int `schema:"cid"` }
notifychanneldeleted
type ChannelDescriptionChangedEvent ¶ added in v1.0.1
type ChannelDescriptionChangedEvent struct {
ChannelId int `schema:"cid"`
}
notifychanneldescriptionchanged
type ChannelEditRequest ¶ added in v1.0.1
type ChannelEditRequest struct { ChannelId int `schema:"cid,required"` ChannelName string `schema:"channel_name,omitempty"` ChannelTopic string `schema:"channel_topic,omitempty"` ChannelDescription string `schema:"channel_description,omitempty"` ChannelPassword string `schema:"channel_password,omitempty"` ChannelCodec string `schema:"channel_codec,omitempty"` ChannelCodecQuality string `schema:"channel_codec_quality,omitempty"` ChannelMaxclients string `schema:"channel_maxclients,omitempty"` ChannelMaxfamilyclients string `schema:"channel_maxfamilyclients,omitempty"` ChannelOrder string `schema:"channel_order,omitempty"` ChannelFlagPermanent string `schema:"channel_flag_permanent,omitempty"` ChannelFlagSemiPermanent string `schema:"channel_flag_semi_permanent,omitempty"` ChannelFlagTemporary string `schema:"channel_flag_temporary,omitempty"` ChannelFlagDefault string `schema:"channel_flag_default,omitempty"` ChannelFlagMaxclientsUnlimited string `schema:"channel_flag_maxclients_unlimited,omitempty"` ChannelFlagMaxfamilyclientsUnlimited string `schema:"channel_flag_maxfamilyclients_unlimited,omitempty"` ChannelFlagMaxfamilyclientsInherited string `schema:"channel_flag_maxfamilyclients_inherited,omitempty"` ChannelNeededTalkPower string `schema:"channel_needed_talk_power,omitempty"` ChannelNamePhonetic string `schema:"channel_name_phonetic,omitempty"` ChannelIconID string `schema:"channel_icon_id,omitempty"` ChannelCodecIsUnencrypted string `schema:"channel_codec_is_unencrypted,omitempty"` ChannelParentId string `schema:"cpid,omitempty"` }
channeledit `manage_scope, write_scope`
type ChannelEditedEvent ¶ added in v1.0.1
type ChannelEditedEvent struct { ChannelId int `schema:"cid"` ReasonId EventReasonId `schema:"reasonid"` InvokerId int `schema:"invokerid"` InvokerName string `schema:"invokername"` InvokerUid string `schema:"invokeruid"` ChannelName string `schema:"channel_name"` ChannelTopic string `schema:"channel_topic"` ChannelCodec string `schema:"channel_codec"` ChannelCodecQuality string `schema:"channel_codec_quality"` ChannelMaxclients int `schema:"channel_maxclients"` ChannelMaxFamilyClients int `schema:"channel_maxfamilyclients"` ChannelOrder int `schema:"channel_order"` ChannelFlagPermanent string `schema:"channel_flag_permanent"` ChannelFlagSemiPermanent string `schema:"channel_flag_semi_permanent"` ChannelFlagDefault string `schema:"channel_flag_default"` ChannelFlagPassword string `schema:"channel_flag_password"` ChannelCodecLatencyFactor int `schema:"channel_codec_latency_factor"` ChannelCodecIsUnencrypted string `schema:"channel_codec_is_unencrypted"` ChannelDeleteDelay int `schema:"channel_delete_delay"` ChannelFlagMaxclientsUnlimited string `schema:"channel_flag_maxclients_unlimited"` ChannelFlagMaxfamilyclientsUnlimited string `schema:"channel_flag_maxfamilyclients_unlimited"` ChannelFlagMaxfamilyclientsInherited string `schema:"channel_flag_maxfamilyclients_inherited"` ChannelNeededTalkPower int `schema:"channel_needed_talk_power"` ChannelNamePhonetic string `schema:"channel_name_phonetic"` ChannelIconId string `schema:"channel_icon_id"` }
notifychanneledited
type ChannelFindResponse ¶ added in v1.0.1
type ChannelGroup ¶ added in v1.0.1
type ChannelGroup struct { Name string `json:"name"` ChannelGroupId int `json:"cgid,string"` Type GroupDatabaseType `json:"type,string"` IconId int `json:"iconid,string"` Namemode int `json:"namemode,string"` Savedb int `json:"savedb,string"` Sortid int `json:"sortid,string"` NMemberAddp int `json:"n_member_addp,string"` NMemberRemovep int `json:"n_member_removep,string"` NModifyp int `json:"n_modifyp,string"` }
channelgrouplist `manage_scope, write_scope, read_scope`
type ChannelGroupClientListRequest ¶ added in v1.0.1
type ChannelGroupClientListRequest struct { ChannelId int `schema:"cid,omitempty"` ClientDbId int `schema:"cldbid,omitempty"` GroupId int `schema:"cgid,omitempty"` }
channelgroupclientlist `manage_scope, write_scope, read_scope`
type ChannelGroupClientListResponse ¶ added in v1.0.1
type ChannelGroupPermissionListResponse ¶ added in v1.0.1
type ChannelGroupStringPermissionListResponse ¶ added in v1.0.1
type ChannelInfo ¶ added in v1.0.1
type ChannelInfo struct { ChannelBannerGfxURL string `json:"channel_banner_gfx_url"` ChannelBannerMode int `json:"channel_banner_mode,string"` ChannelCodec int `json:"channel_codec,string"` ChannelCodecIsUnencrypted int `json:"channel_codec_is_unencrypted,string"` ChannelCodecLatencyFactor int `json:"channel_codec_latency_factor,string"` ChannelCodecQuality int `json:"channel_codec_quality,string"` ChannelDeleteDelay int `json:"channel_delete_delay,string"` ChannelDescription string `json:"channel_description"` ChannelFilepath string `json:"channel_filepath"` ChannelFlagDefault int `json:"channel_flag_default,string"` ChannelFlagMaxclientsUnlimited int `json:"channel_flag_maxclients_unlimited,string"` ChannelFlagMaxFamilyClientsInherited int `json:"channel_flag_maxfamilyclients_inherited,string"` ChannelFlagMaxFamilyClientsUnlimited int `json:"channel_flag_maxfamilyclients_unlimited,string"` ChannelFlagPassword int `json:"channel_flag_password,string"` ChannelFlagPermanent int `json:"channel_flag_permanent,string"` ChannelFlagSemiPermanent int `json:"channel_flag_semi_permanent,string"` ChannelForcedSilence int `json:"channel_forced_silence,string"` ChannelIconID int `json:"channel_icon_id,string"` ChannelMaxclients int `json:"channel_maxclients,string"` ChannelMaxfamilyclients int `json:"channel_maxfamilyclients,string"` ChannelName string `json:"channel_name"` ChannelNamePhonetic string `json:"channel_name_phonetic"` ChannelNeededTalkPower int `json:"channel_needed_talk_power,string"` ChannelOrder int `json:"channel_order,string"` ChannelPassword string `json:"channel_password"` ChannelSecuritySalt string `json:"channel_security_salt"` ChannelTopic string `json:"channel_topic"` ChannelUniqueIdentifier string `json:"channel_unique_identifier"` Pid int `json:"pid,string"` SecondsEmpty int `json:"seconds_empty,string"` }
type ChannelMoveRequest ¶ added in v1.0.1
type ChannelMoveRequest struct { ChannelId int `schema:"cid,required"` ChannelParentId int `schema:"cpid,required"` Order int `schema:"order,omitempty"` }
channelmove `manage_scope, write_scope`
type ChannelMovedEvent ¶ added in v1.0.1
type ChannelMovedEvent struct { ChannelId int `schema:"cid"` ChannelParentId int `schema:"cpid"` Order int `schema:"order"` ReasonId EventReasonId `schema:"reasonid"` InvokerId int `schema:"invokerid"` InvokerName string `schema:"invokername"` InvokerUid string `schema:"invokeruid"` }
notifychannelmoved
type ChannelPasswordChangedEvent ¶ added in v1.0.1
type ChannelPasswordChangedEvent struct {
ChannelId int `schema:"cid"`
}
notifychannelpasswordchanged
type ChannelPermissionListResponse ¶ added in v1.0.1
type ChannelStringPermissionListResponse ¶ added in v1.0.1
type Client ¶
type Client struct { ChannelId int `json:"cid,string"` ClientId int `json:"clid,string"` ClientDatabaseId int `json:"client_database_id,string"` ClientNickname string `json:"client_nickname"` ClientType int `json:"client_type,string"` }
clientlist `manage_scope, write_scope, read_scope`
type ClientDbEditRequest ¶ added in v1.0.1
type ClientDbEditRequest struct { ClientDbId int `schema:"cldbid,required"` ClientNickname string `schema:"client_nickname"` ClientIsTalker string `schema:"client_is_talker"` ClientDescription string `schema:"client_description"` ClientIsChannelCommander string `schema:"client_is_channel_commander"` ClientIconID string `schema:"client_icon_id"` }
clientdbedit `manage_scope, write_scope`
type ClientDbFindResponse ¶ added in v1.0.1
type ClientDbFindResponse struct {
ClientDbId []int `json:"cldbid,string"`
}
type ClientDbInfo ¶ added in v1.0.1
type ClientDbInfo struct { ClientBase64HashClientUID string `json:"client_base64HashClientUID"` ClientCreated int `json:"client_created,string"` ClientDatabaseID int `json:"client_database_id,string"` ClientDescription string `json:"client_description"` ClientFlagAvatar string `json:"client_flag_avatar"` ClientLastconnected int `json:"client_lastconnected,string"` ClientLastip string `json:"client_lastip"` ClientMonthBytesDownloaded int `json:"client_month_bytes_downloaded,string"` ClientMonthBytesUploaded int `json:"client_month_bytes_uploaded,string"` ClientNickname string `json:"client_nickname"` ClientTotalBytesDownloaded int `json:"client_total_bytes_downloaded,string"` ClientTotalBytesUploaded int `json:"client_total_bytes_uploaded,string"` ClientTotalconnections int `json:"client_totalconnections,string"` ClientUniqueIdentifier string `json:"client_unique_identifier"` }
type ClientDbListRequest ¶ added in v1.0.1
type ClientDbListRequest struct { Start int `schema:"start,omitempty"` Duration int `schema:"duration,omitempty"` }
clientdblist `manage_scope, write_scope, read_scope`
type ClientDeletePermission ¶ added in v1.0.1
type ClientDeletePermission struct { ClientDbId int `schema:"cldbid,required"` PermId []int `schema:"permid"` PermsId []string `schema:"permsid"` }
clientdelperm `manage_scope`
type ClientEditRequest ¶ added in v1.0.1
type ClientEditRequest struct { ClientId int `schema:"clid,required"` ClientNickname string `schema:"client_nickname"` ClientIsTalker string `schema:"client_is_talker"` ClientDescription string `schema:"client_description"` ClientIsChannelCommander string `schema:"client_is_channel_commander"` ClientIconID string `schema:"client_icon_id"` }
clientedit `manage_scope, write_scope`
type ClientEnterViewEvent ¶ added in v1.0.1
type ClientEnterViewEvent struct { CfId int `schema:"cfid"` ChannelTargetId int `schema:"ctid"` ReasonId EventReasonId `schema:"reasonid"` ClientId int `schema:"clid"` ClientUniqueIdentifier string `schema:"client_unique_identifier"` ClientNickname string `schema:"client_nickname"` ClientInputMuted string `schema:"client_input_muted"` ClientOutputMuted string `schema:"client_output_muted"` ClientOutputonlyMuted string `schema:"client_outputonly_muted"` ClientInputHardware string `schema:"client_input_hardware"` ClientOutputHardware string `schema:"client_output_hardware"` ClientMetaData string `schema:"client_meta_data"` ClientIsRecording string `schema:"client_is_recording"` ClientDatabaseId int `schema:"client_database_id"` ClientChannelGroupId int `schema:"client_channel_group_id"` ClientServergroups []int `schema:"client_servergroups"` ClientAway string `schema:"client_away"` ClientAwayMessage string `schema:"client_away_message"` ClientType int `schema:"client_type"` ClientFlagAvatar string `schema:"client_flag_avatar"` ClientTalkPower int `schema:"client_talk_power"` ClientTalkRequest string `schema:"client_talk_request"` ClientTalkRequestMsg string `schema:"client_talk_request_msg"` ClientDescription string `schema:"client_description"` ClientIsTalker string `schema:"client_is_talker"` ClientIsPrioritySpeaker string `schema:"client_is_priority_speaker"` ClientUnreadMessages []string `schema:"client_unread_messages"` ClientNicknamePhonetic string `schema:"client_nickname_phonetic"` ClientNeededServerqueryViewPower int `schema:"client_needed_serverquery_view_power"` ClientIconId string `schema:"client_icon_id"` ClientIsChannelCommander string `schema:"client_is_channel_commander"` ClientCountry string `schema:"client_country"` ClientChannelGroupInheritedChannelId string `schema:"client_channel_group_inherited_channel_id"` ClientBadges []string `schema:"client_badges"` ClientIntegrations []string `schema:"client_integrations"` ClientMyteamspeakId string `schema:"client_myteamspeak_id"` }
notifycliententerview
func (*ClientEnterViewEvent) IsBot ¶ added in v1.0.1
func (e *ClientEnterViewEvent) IsBot() bool
type ClientFindResponse ¶ added in v1.0.1
type ClientGetIdsResponse ¶ added in v1.0.1
type ClientInfo ¶ added in v1.0.1
type ClientInfo struct { ClientId int `json:"cid,string"` ClientAway int `json:"client_away,string"` ClientAwayMessage string `json:"client_away_message"` ClientBadges string `json:"client_badges"` ClientBase64HashClientUID string `json:"client_base64HashClientUID"` ClientChannelGroupID int `json:"client_channel_group_id,string"` ClientChannelGroupInheritedChannelID int `json:"client_channel_group_inherited_channel_id,string"` ClientCountry string `json:"client_country"` ClientCreated int `json:"client_created,string"` ClientDatabaseID int `json:"client_database_id,string"` ClientDefaultChannel string `json:"client_default_channel"` ClientDefaultToken string `json:"client_default_token"` ClientDescription string `json:"client_description"` ClientFlagAvatar string `json:"client_flag_avatar"` ClientIconID int `json:"client_icon_id,string"` ClientIdleTime int `json:"client_idle_time,string"` ClientInputHardware int `json:"client_input_hardware,string"` ClientInputMuted int `json:"client_input_muted,string"` ClientIntegrations string `json:"client_integrations"` ClientIsChannelCommander int `json:"client_is_channel_commander,string"` ClientIsPrioritySpeaker int `json:"client_is_priority_speaker,string"` ClientIsRecording int `json:"client_is_recording,string"` ClientIsTalker int `json:"client_is_talker,string"` ClientLastconnected int `json:"client_lastconnected,string"` ClientLoginName string `json:"client_login_name"` ClientMetaData string `json:"client_meta_data"` ClientMonthBytesDownloaded int `json:"client_month_bytes_downloaded,string"` ClientMonthBytesUploaded int `json:"client_month_bytes_uploaded,string"` ClientMyteamspeakAvatar string `json:"client_myteamspeak_avatar"` ClientMyteamspeakID string `json:"client_myteamspeak_id"` ClientNeededServerqueryViewPower int `json:"client_needed_serverquery_view_power,string"` ClientNickname string `json:"client_nickname"` ClientNicknamePhonetic string `json:"client_nickname_phonetic"` ClientOutputHardware int `json:"client_output_hardware,string"` ClientOutputMuted int `json:"client_output_muted,string"` ClientOutputonlyMuted int `json:"client_outputonly_muted,string"` ClientPlatform string `json:"client_platform"` ClientSecurityHash string `json:"client_security_hash"` ClientServergroups int `json:"client_servergroups,string"` ClientSignedBadges string `json:"client_signed_badges"` ClientTalkPower int `json:"client_talk_power,string"` ClientTalkRequest int `json:"client_talk_request,string"` ClientTalkRequestMsg string `json:"client_talk_request_msg"` ClientTotalBytesDownloaded int `json:"client_total_bytes_downloaded,string"` ClientTotalBytesUploaded int `json:"client_total_bytes_uploaded,string"` ClientTotalconnections int `json:"client_totalconnections,string"` ClientType int `json:"client_type,string"` ClientUniqueIdentifier string `json:"client_unique_identifier"` ClientUnreadMessages int `json:"client_unread_messages,string"` ClientVersion string `json:"client_version"` ClientVersionSign string `json:"client_version_sign"` ConnectionBandwidthReceivedLastMinuteTotal int `json:"connection_bandwidth_received_last_minute_total,string"` ConnectionBandwidthReceivedLastSecondTotal int `json:"connection_bandwidth_received_last_second_total,string"` ConnectionBandwidthSentLastMinuteTotal int `json:"connection_bandwidth_sent_last_minute_total,string"` ConnectionBandwidthSentLastSecondTotal int `json:"connection_bandwidth_sent_last_second_total,string"` ConnectionBytesReceivedTotal int `json:"connection_bytes_received_total,string"` ConnectionBytesSentTotal int `json:"connection_bytes_sent_total,string"` ConnectionClientIP string `json:"connection_client_ip"` ConnectionConnectedTime int `json:"connection_connected_time,string"` ConnectionFiletransferBandwidthReceived int `json:"connection_filetransfer_bandwidth_received,string"` ConnectionFiletransferBandwidthSent int `json:"connection_filetransfer_bandwidth_sent,string"` ConnectionPacketsReceivedTotal int `json:"connection_packets_received_total,string"` ConnectionPacketsSentTotal int `json:"connection_packets_sent_total,string"` }
type ClientLeftViewEvent ¶ added in v1.0.1
type ClientLeftViewEvent struct { CfId int `schema:"cfid"` ChannelTargetId int `schema:"ctid"` ReasonId EventReasonId `schema:"reasonid"` InvokerId int `schema:"invokerid"` InvokerName string `schema:"invokername"` InvokerUid string `schema:"invokeruid"` ReasonMessage string `schema:"reasonmsg"` BanTime int `schema:"bantime"` ClientId int `schema:"clid"` }
notifyclientleftview
type ClientMoveRequest ¶ added in v1.0.1
type ClientMoveRequest struct { ClientId []int `schema:"clid,required"` ChannelId int `schema:"cid,required"` ChannelPassword string `schema:"cpw,omitempty"` }
clientmove `manage_scope, write_scope`
type ClientMovedEvent ¶ added in v1.0.1
type ClientMovedEvent struct { TargetChannelId int `schema:"ctid"` ReasonId EventReasonId `schema:"reasonid"` ReasonMessage string `schema:"reasonmsg"` InvokerId int `schema:"invokerid"` InvokerName string `schema:"invokername"` InvokerUid string `schema:"invokeruid"` ClientId []int `schema:"clid"` }
notifyclientmoved
func (*ClientMovedEvent) WasKicked ¶ added in v1.0.5
func (e *ClientMovedEvent) WasKicked() bool
type ClientPermissionListResponse ¶ added in v1.0.1
type ClientStringPermissionListResponse ¶ added in v1.0.1
type ClientUpdateRequest ¶ added in v1.0.1
type ClientUpdateRequest struct { ClientNickname string `schema:"client_nickname"` ClientIsTalker string `schema:"client_is_talker"` ClientDescription string `schema:"client_description"` ClientIsChannelCommander string `schema:"client_is_channel_commander"` ClientIconID string `schema:"client_icon_id"` }
clientupdate `manage_scope, write_scope`
type Complain ¶ added in v1.0.1
type Complain struct { SenderClientDbId string `json:"fcldbid"` SenderName string `json:"fname"` Message string `json:"message"` Timestamp string `json:"timestamp"` TargetClientDbId string `json:"tcldbid"` TargetName string `json:"tname"` }
complainlist `manage_scope, write_scope, read_scope`
type CustomInfo ¶ added in v1.0.1
type CustomSearchResponse ¶ added in v1.0.1
type DbClient ¶ added in v1.0.1
type DbClient struct { Cldbid int `json:"cldbid,string"` ClientCreated int `json:"client_created,string"` ClientDescription string `json:"client_description"` ClientLastConnected int `json:"client_lastconnected,string"` ClientLastIP string `json:"client_lastip"` ClientLoginName string `json:"client_login_name"` ClientNickname string `json:"client_nickname"` ClientTotalConnections int `json:"client_totalconnections,string"` ClientUniqueIdentifier string `json:"client_unique_identifier"` }
type EventClient ¶ added in v1.0.1
type EventClient struct {
// contains filtered or unexported fields
}
func (*EventClient) HandlePayloads ¶ added in v1.0.1
func (cl *EventClient) HandlePayloads()
func (*EventClient) Stop ¶ added in v1.0.1
func (cl *EventClient) Stop() error
func (*EventClient) SwitchServer ¶ added in v1.0.1
func (cl *EventClient) SwitchServer(server int) error
type EventReasonId ¶ added in v1.0.1
type EventReasonId int
const ( EventReasonUserMovedIndependent EventReasonId = 0 EventReasonUserWasMoved EventReasonId = 1 EventReasonTimeout EventReasonId = 3 EventReasonChannelKick EventReasonId = 4 EventReasonServerKick EventReasonId = 5 EventReasonServerBan EventReasonId = 6 EventReasonServerLeft EventReasonId = 8 EventReasonServerChannelEdited EventReasonId = 10 EventReasonServerShutdown EventReasonId = 11 )
noinspection GoUnusedConst
type GroupDatabaseType ¶ added in v1.0.1
type GroupDatabaseType int
const ( GroupDatabaseTypeTemplate GroupDatabaseType = 0 GroupDatabaseTypeRegular GroupDatabaseType = 1 GroupDatabaseTypeQuery GroupDatabaseType = 2 )
noinspection GoUnusedConst
type HostInfo ¶ added in v1.0.1
type HostInfo struct { ConnectionBandwidthReceivedLastMinuteTotal int `json:"connection_bandwidth_received_last_minute_total,string"` ConnectionBandwidthReceivedLastSecondTotal int `json:"connection_bandwidth_received_last_second_total,string"` ConnectionBandwidthSentLastMinuteTotal int `json:"connection_bandwidth_sent_last_minute_total,string"` ConnectionBandwidthSentLastSecondTotal int `json:"connection_bandwidth_sent_last_second_total,string"` ConnectionBytesReceivedTotal int `json:"connection_bytes_received_total,string"` ConnectionBytesSentTotal int `json:"connection_bytes_sent_total,string"` ConnectionFiletransferBandwidthReceived int `json:"connection_filetransfer_bandwidth_received,string"` ConnectionFiletransferBandwidthSent int `json:"connection_filetransfer_bandwidth_sent,string"` ConnectionFiletransferBytesReceivedTotal int `json:"connection_filetransfer_bytes_received_total,string"` ConnectionFiletransferBytesSentTotal int `json:"connection_filetransfer_bytes_sent_total,string"` ConnectionPacketsReceivedTotal int `json:"connection_packets_received_total,string"` ConnectionPacketsSentTotal int `json:"connection_packets_sent_total,string"` HostTimestampUtc int `json:"host_timestamp_utc,string"` InstanceUptime int `json:"instance_uptime,string"` VirtualserversRunningTotal int `json:"virtualservers_running_total,string"` VirtualserversTotalChannelsOnline int `json:"virtualservers_total_channels_online,string"` VirtualserversTotalClientsOnline int `json:"virtualservers_total_clients_online,string"` VirtualserversTotalMaxclients int `json:"virtualservers_total_maxclients,string"` }
type InstanceEditRequest ¶ added in v1.0.1
type InstanceEditRequest struct { ServerinstanceGuestServerqueryGroup int `schema:"serverinstance_guest_serverquery_group,omitempty"` ServerinstanceTemplateServeradminGroup int `schema:"serverinstance_template_serveradmin_group,omitempty"` ServerinstanceFiletransferPort int `schema:"serverinstance_filetransfer_port,omitempty"` ServerinstanceMaxDownloadTotalBandwidth uint64 `schema:"serverinstance_max_download_total_bandwidth,omitempty"` ServerinstanceMaxUploadTotalBandwidth uint64 `schema:"serverinstance_max_upload_total_bandwidth,omitempty"` ServerinstanceTemplateServerdefaultGroup int `schema:"serverinstance_template_serverdefault_group,omitempty"` ServerinstanceTemplateChanneldefaultGroup int `schema:"serverinstance_template_channeldefault_group,omitempty"` ServerinstanceTemplateChanneladminGroup int `schema:"serverinstance_template_channeladmin_group,omitempty"` ServerinstanceServerqueryFloodCommands int `schema:"serverinstance_serverquery_flood_commands,omitempty"` ServerinstanceServerqueryFloodTime int `schema:"serverinstance_serverquery_flood_time,omitempty"` ServerinstanceServerqueryFloodBanTime int `schema:"serverinstance_serverquery_flood_ban_time,omitempty"` }
instanceedit `manage_scope`
type InstanceInfo ¶ added in v1.0.1
type InstanceInfo struct { ServerinstanceDatabaseVersion int `json:"serverinstance_database_version,string"` ServerinstanceFiletransferPort int `json:"serverinstance_filetransfer_port,string"` ServerinstanceGuestServerqueryGroup int `json:"serverinstance_guest_serverquery_group,string"` ServerinstanceMaxDownloadTotalBandwidth uint64 `json:"serverinstance_max_download_total_bandwidth,string"` ServerinstanceMaxUploadTotalBandwidth uint64 `json:"serverinstance_max_upload_total_bandwidth,string"` ServerinstancePendingConnectionsPerIP int `json:"serverinstance_pending_connections_per_ip,string"` ServerinstancePermissionsVersion int `json:"serverinstance_permissions_version,string"` ServerinstanceServerqueryBanTime int `json:"serverinstance_serverquery_ban_time,string"` ServerinstanceServerqueryFloodCommands int `json:"serverinstance_serverquery_flood_commands,string"` ServerinstanceServerqueryFloodTime int `json:"serverinstance_serverquery_flood_time,string"` ServerinstanceServerqueryMaxConnectionsPerIP int `json:"serverinstance_serverquery_max_connections_per_ip,string"` ServerinstanceTemplateChannelAdminGroup int `json:"serverinstance_template_channeladmin_group,string"` ServerinstanceTemplateChannelDefaultGroup int `json:"serverinstance_template_channeldefault_group,string"` ServerinstanceTemplateServerAdminGroup int `json:"serverinstance_template_serveradmin_group,string"` ServerinstanceTemplateServerDefaultGroup int `json:"serverinstance_template_serverdefault_group,string"` }
instanceinfo `manage_scope, write_scope, read_scope`
type Log ¶ added in v1.0.1
type Log struct { FileSize int `json:"file_size,string"` LogMessage string `json:"l"` LastPosition int `json:"last_pos,string"` }
logview `manage_scope, write_scope, read_scope`
type LogAddRequest ¶ added in v1.0.1
type LogAddRequest struct { LogLevel TeamspeakLogLevel `schema:"loglevel,required"` LogMessage string `schema:"logmsg,required"` }
type Permission ¶ added in v1.0.1
type Permission struct { PermissionId int `json:"permid,string"` PermissionName string `json:"permname"` PermissionDescription string `json:"permdesc"` }
permissionlist `manage_scope, write_scope, read_scope`
type PermissionFindResponse ¶ added in v1.0.1
type PermissionFindResponse struct { Id int `json:"p,string"` PermissionGroupType PermissionGroupType `json:"t,string"` MajorId int `json:"id1,string"` MinorId int `json:"id2,string"` }
type PermissionGetResponse ¶ added in v1.0.1
type PermissionGroupType ¶ added in v1.0.1
type PermissionGroupType int
const ( PermissionGroupTypeServerGroup PermissionGroupType = 0 PermissionGroupTypeGlobalClient PermissionGroupType = 1 PermissionGroupTypeChannel PermissionGroupType = 2 PermissionGroupTypeChannelGroup PermissionGroupType = 3 PermissionGroupTypeChannelClient PermissionGroupType = 4 )
noinspection GoUnusedConst
type PermissionOverview ¶ added in v1.0.1
type Querylogin ¶ added in v1.0.1
type Querylogin struct { ClientDbId int `json:"cldbid,string"` ClientLoginName string `json:"client_login_name"` ServerId int `json:"sid,string"` }
queryloginlist `manage_scope, write_scope, read_scope`
type QueryloginAddResponse ¶ added in v1.0.1
type QueryloginAddResponse struct { ClientDbId int `json:"cldbid,string"` ClientLoginName string `json:"client_login_name"` ServerId int `json:"sid,string"` ClientLoginPassword string `json:"client_login_password"` }
queryloginadd `manage_scope, write_scope`
type QueryloginListRequest ¶ added in v1.0.1
type Server ¶
type Server struct { VirtualserverAutostart int `json:"virtualserver_autostart,string"` VirtualserverClientsonline int `json:"virtualserver_clientsonline,string"` VirtualserverID int `json:"virtualserver_id,string"` VirtualserverMachineID string `json:"virtualserver_machine_id"` VirtualserverMaxclients int `json:"virtualserver_maxclients,string"` VirtualserverName string `json:"virtualserver_name"` VirtualserverPort int `json:"virtualserver_port,string"` VirtualserverQueryclientsonline int `json:"virtualserver_queryclientsonline,string"` VirtualserverStatus string `json:"virtualserver_status"` VirtualserverUptime int `json:"virtualserver_uptime,string"` }
serverlist `manage_scope`
type ServerCreateRequest ¶ added in v1.0.1
type ServerCreateRequest struct { VirtualserverName string `schema:"virtualserver_name,required"` VirtualserverWelcomemessage string `schema:"virtualserver_welcomemessage,omitempty"` VirtualserverMaxclients string `schema:"virtualserver_maxclients,omitempty"` VirtualserverPassword string `schema:"virtualserver_password,omitempty"` VirtualserverHostmessage string `schema:"virtualserver_hostmessage,omitempty"` VirtualserverHostmessageMode string `schema:"virtualserver_hostmessage_mode,omitempty"` VirtualserverDefaultServerGroup string `schema:"virtualserver_default_server_group,omitempty"` VirtualserverDefaultChannelGroup string `schema:"virtualserver_default_channel_group,omitempty"` VirtualserverDefaultChannelAdminGroup string `schema:"virtualserver_default_channel_admin_group,omitempty"` VirtualserverMaxDownloadTotalBandwidth string `schema:"virtualserver_max_download_total_bandwidth,omitempty"` VirtualserverMaxUploadTotalBandwidth string `schema:"virtualserver_max_upload_total_bandwidth,omitempty"` VirtualserverComplainAutobanCount string `schema:"virtualserver_complain_autoban_count,omitempty"` VirtualserverComplainAutobanTime string `schema:"virtualserver_complain_autoban_time,omitempty"` VirtualserverComplainRemoveTime string `schema:"virtualserver_complain_remove_time,omitempty"` VirtualserverMinClientsInChannelBeforeForcedSilence string `schema:"virtualserver_min_clients_in_channel_before_forced_silence,omitempty"` VirtualserverPrioritySpeakerDimmModificator string `schema:"virtualserver_priority_speaker_dimm_modificator,omitempty"` VirtualserverAntifloodPointsTickReduce string `schema:"virtualserver_antiflood_points_tick_reduce,omitempty"` VirtualserverAntifloodPointsNeededCommandBlock string `schema:"virtualserver_antiflood_points_needed_command_block,omitempty"` VirtualserverAntifloodPointsNeededPluginBlock string `schema:"virtualserver_antiflood_points_needed_plugin_block,omitempty"` VirtualserverAntifloodPointsNeededIPBlock string `schema:"virtualserver_antiflood_points_needed_ip_block,omitempty"` VirtualserverDownloadQuota string `schema:"virtualserver_download_quota,omitempty"` VirtualserverUploadQuota string `schema:"virtualserver_upload_quota,omitempty"` VirtualserverMachineID string `schema:"virtualserver_machine_id,omitempty"` VirtualserverPort string `schema:"virtualserver_port,omitempty"` VirtualserverAutostart string `schema:"virtualserver_autostart,omitempty"` VirtualserverStatus string `schema:"virtualserver_status,omitempty"` VirtualserverLogClient string `schema:"virtualserver_log_client,omitempty"` VirtualserverLogQuery string `schema:"virtualserver_log_query,omitempty"` VirtualserverLogChannel string `schema:"virtualserver_log_channel,omitempty"` VirtualserverLogPermissions string `schema:"virtualserver_log_permissions,omitempty"` VirtualserverLogServer string `schema:"virtualserver_log_server,omitempty"` VirtualserverLogFiletransfer string `schema:"virtualserver_log_filetransfer,omitempty"` VirtualserverMinClientVersion string `schema:"virtualserver_min_client_version,omitempty"` VirtualserverMinAndroidVersion string `schema:"virtualserver_min_android_version,omitempty"` VirtualserverMinIosVersion string `schema:"virtualserver_min_ios_version,omitempty"` VirtualserverMinWinphoneVersion string `schema:"virtualserver_min_winphone_version,omitempty"` VirtualserverNeededIdentitySecurityLevel string `schema:"virtualserver_needed_identity_security_level,omitempty"` VirtualserverNamePhonetic string `schema:"virtualserver_name_phonetic,omitempty"` VirtualserverIconID string `schema:"virtualserver_icon_id,omitempty"` VirtualserverReservedSlots string `schema:"virtualserver_reserved_slots,omitempty"` VirtualserverWeblistEnabled string `schema:"virtualserver_weblist_enabled,omitempty"` VirtualserverCodecEncryptionMode string `schema:"virtualserver_codec_encryption_mode,omitempty"` }
servercreate `manage_scope`
type ServerCreateResponse ¶ added in v1.0.1
type ServerEditRequest ¶ added in v1.0.1
type ServerEditRequest struct { VirtualserverName string `schema:"virtualserver_name,omitempty"` VirtualserverWelcomemessage string `schema:"virtualserver_welcomemessage,omitempty"` VirtualserverMaxclients string `schema:"virtualserver_maxclients,omitempty"` VirtualserverPassword string `schema:"virtualserver_password,omitempty"` VirtualserverHostmessage string `schema:"virtualserver_hostmessage,omitempty"` VirtualserverHostmessageMode string `schema:"virtualserver_hostmessage_mode,omitempty"` VirtualserverDefaultServerGroup string `schema:"virtualserver_default_server_group,omitempty"` VirtualserverDefaultChannelGroup string `schema:"virtualserver_default_channel_group,omitempty"` VirtualserverDefaultChannelAdminGroup string `schema:"virtualserver_default_channel_admin_group,omitempty"` VirtualserverMaxDownloadTotalBandwidth string `schema:"virtualserver_max_download_total_bandwidth,omitempty"` VirtualserverMaxUploadTotalBandwidth string `schema:"virtualserver_max_upload_total_bandwidth,omitempty"` VirtualserverComplainAutobanCount string `schema:"virtualserver_complain_autoban_count,omitempty"` VirtualserverComplainAutobanTime string `schema:"virtualserver_complain_autoban_time,omitempty"` VirtualserverComplainRemoveTime string `schema:"virtualserver_complain_remove_time,omitempty"` VirtualserverMinClientsInChannelBeforeForcedSilence string `schema:"virtualserver_min_clients_in_channel_before_forced_silence,omitempty"` VirtualserverPrioritySpeakerDimmModificator string `schema:"virtualserver_priority_speaker_dimm_modificator,omitempty"` VirtualserverAntifloodPointsTickReduce string `schema:"virtualserver_antiflood_points_tick_reduce,omitempty"` VirtualserverAntifloodPointsNeededCommandBlock string `schema:"virtualserver_antiflood_points_needed_command_block,omitempty"` VirtualserverAntifloodPointsNeededPluginBlock string `schema:"virtualserver_antiflood_points_needed_plugin_block,omitempty"` VirtualserverAntifloodPointsNeededIPBlock string `schema:"virtualserver_antiflood_points_needed_ip_block,omitempty"` VirtualserverDownloadQuota string `schema:"virtualserver_download_quota,omitempty"` VirtualserverUploadQuota string `schema:"virtualserver_upload_quota,omitempty"` VirtualserverMachineID string `schema:"virtualserver_machine_id,omitempty"` VirtualserverPort string `schema:"virtualserver_port,omitempty"` VirtualserverAutostart string `schema:"virtualserver_autostart,omitempty"` VirtualserverStatus string `schema:"virtualserver_status,omitempty"` VirtualserverLogClient string `schema:"virtualserver_log_client,omitempty"` VirtualserverLogQuery string `schema:"virtualserver_log_query,omitempty"` VirtualserverLogChannel string `schema:"virtualserver_log_channel,omitempty"` VirtualserverLogPermissions string `schema:"virtualserver_log_permissions,omitempty"` VirtualserverLogServer string `schema:"virtualserver_log_server,omitempty"` VirtualserverLogFiletransfer string `schema:"virtualserver_log_filetransfer,omitempty"` VirtualserverMinClientVersion string `schema:"virtualserver_min_client_version,omitempty"` VirtualserverMinAndroidVersion string `schema:"virtualserver_min_android_version,omitempty"` VirtualserverMinIosVersion string `schema:"virtualserver_min_ios_version,omitempty"` VirtualserverMinWinphoneVersion string `schema:"virtualserver_min_winphone_version,omitempty"` VirtualserverNeededIdentitySecurityLevel string `schema:"virtualserver_needed_identity_security_level,omitempty"` VirtualserverNamePhonetic string `schema:"virtualserver_name_phonetic,omitempty"` VirtualserverIconID string `schema:"virtualserver_icon_id,omitempty"` VirtualserverReservedSlots string `schema:"virtualserver_reserved_slots,omitempty"` VirtualserverWeblistEnabled string `schema:"virtualserver_weblist_enabled,omitempty"` VirtualserverCodecEncryptionMode string `schema:"virtualserver_codec_encryption_mode,omitempty"` }
serveredit `manage_scope, write_scope`
type ServerEditedEvent ¶ added in v1.0.1
type ServerEditedEvent struct { ReasonId EventReasonId `schema:"reasonid"` InvokerId int `schema:"invokerid"` InvokerName string `schema:"invokername"` InvokerUid string `schema:"invokeruid"` VirtualserverName string `schema:"virtualserver_name"` VirtualserverCodecEncryptionMode string `schema:"virtualserver_codec_encryption_mode"` VirtualserverDefaultServerGroup int `schema:"virtualserver_default_server_group"` VirtualserverDefaultChannelGroup int `schema:"virtualserver_default_channel_group"` VirtualserverPrioritySpeakerDimmModificator string `schema:"virtualserver_priority_speaker_dimm_modificator"` VirtualserverNamePhonetic string `schema:"virtualserver_name_phonetic"` VirtualserverIconId string `schema:"virtualserver_icon_id"` VirtualserverChannelTempDeleteDelayDefault int `schema:"virtualserver_channel_temp_delete_delay_default"` }
notifyserveredited
type ServerGroup ¶ added in v1.0.1
type ServerGroup struct { ServerGroupId int `json:"sgid,string"` Type GroupDatabaseType `json:"type,string"` Name string `json:"name"` NameMode int `json:"namemode,string"` IconId int `json:"iconid,string"` NMemberAddp int `json:"n_member_addp,string"` NMemberRemovep int `json:"n_member_removep,string"` NModifyp int `json:"n_modifyp,string"` SaveDb int `json:"savedb,string"` SortId int `json:"sortid,string"` }
servergrouplist `manage_scope`
type ServerGroupClientList ¶ added in v1.0.1
type ServerGroupDeletePermissionRequest ¶ added in v1.0.1
type ServerGroupDeletePermissionRequest struct { ServerGroupId int `schema:"sgid,required"` PermissionId []int `schema:"permid,omitempty"` StringPermissionId []string `schema:"permsid,omitempty"` }
servergroupdelperm `manage_scope`
type ServerGroupPermission ¶ added in v1.0.1
type ServerGroupStringPermission ¶ added in v1.0.1
type ServerGroupType ¶ added in v1.0.1
type ServerGroupType int
const ( ServerGroupTypeChannelGuest ServerGroupType = 10 ServerGroupTypeServerGuest ServerGroupType = 15 ServerGroupTypeQueryGuest ServerGroupType = 20 ServerGroupTypeChannelVoice ServerGroupType = 25 ServerGroupTypeServerNormal ServerGroupType = 30 ServerGroupTypeChannelOperator ServerGroupType = 35 ServerGroupTypeChannelAdmin ServerGroupType = 40 ServerGroupTypeServerAdmin ServerGroupType = 45 ServerGroupTypeQueryAdmin ServerGroupType = 50 )
noinspection GoUnusedConst
type ServerGroupsByClientIdResponse ¶ added in v1.0.1
type ServerInfo ¶ added in v1.0.1
type ServerInfo struct { ConnectionBandwidthReceivedLastMinuteTotal int `json:"connection_bandwidth_received_last_minute_total,string"` ConnectionBandwidthReceivedLastSecondTotal int `json:"connection_bandwidth_received_last_second_total,string"` ConnectionBandwidthSentLastMinuteTotal int `json:"connection_bandwidth_sent_last_minute_total,string"` ConnectionBandwidthSentLastSecondTotal int `json:"connection_bandwidth_sent_last_second_total,string"` ConnectionBytesReceivedControl int `json:"connection_bytes_received_control,string"` ConnectionBytesReceivedKeepalive int `json:"connection_bytes_received_keepalive,string"` ConnectionBytesReceivedSpeech int `json:"connection_bytes_received_speech,string"` ConnectionBytesReceivedTotal int `json:"connection_bytes_received_total,string"` ConnectionBytesSentControl int `json:"connection_bytes_sent_control,string"` ConnectionBytesSentKeepalive int `json:"connection_bytes_sent_keepalive,string"` ConnectionBytesSentSpeech int `json:"connection_bytes_sent_speech,string"` ConnectionBytesSentTotal int `json:"connection_bytes_sent_total,string"` ConnectionFiletransferBandwidthReceived int `json:"connection_filetransfer_bandwidth_received,string"` ConnectionFiletransferBandwidthSent int `json:"connection_filetransfer_bandwidth_sent,string"` ConnectionFiletransferBytesReceivedTotal int `json:"connection_filetransfer_bytes_received_total,string"` ConnectionFiletransferBytesSentTotal int `json:"connection_filetransfer_bytes_sent_total,string"` ConnectionPacketsReceivedControl int `json:"connection_packets_received_control,string"` ConnectionPacketsReceivedKeepalive int `json:"connection_packets_received_keepalive,string"` ConnectionPacketsReceivedSpeech int `json:"connection_packets_received_speech,string"` ConnectionPacketsReceivedTotal int `json:"connection_packets_received_total,string"` ConnectionPacketsSentControl int `json:"connection_packets_sent_control,string"` ConnectionPacketsSentKeepalive int `json:"connection_packets_sent_keepalive,string"` ConnectionPacketsSentSpeech int `json:"connection_packets_sent_speech,string"` ConnectionPacketsSentTotal int `json:"connection_packets_sent_total,string"` VirtualserverAntifloodPointsNeededCommandBlock int `json:"virtualserver_antiflood_points_needed_command_block,string"` VirtualserverAntifloodPointsNeededIPBlock int `json:"virtualserver_antiflood_points_needed_ip_block,string"` VirtualserverAntifloodPointsNeededPluginBlock int `json:"virtualserver_antiflood_points_needed_plugin_block,string"` VirtualserverAntifloodPointsTickReduce int `json:"virtualserver_antiflood_points_tick_reduce,string"` VirtualserverAskForPrivilegekey int `json:"virtualserver_ask_for_privilegekey,string"` VirtualserverAutostart int `json:"virtualserver_autostart,string"` VirtualserverChannelTempDeleteDelayDefault int `json:"virtualserver_channel_temp_delete_delay_default,string"` VirtualserverChannelsOnline int `json:"virtualserver_channelsonline,string"` VirtualserverClientConnections int `json:"virtualserver_client_connections,string"` VirtualserverClientsonline int `json:"virtualserver_clientsonline,string"` VirtualserverCodecEncryptionMode int `json:"virtualserver_codec_encryption_mode,string"` VirtualserverComplainAutoBanCount int `json:"virtualserver_complain_autoban_count,string"` VirtualserverComplainAutoBanTime int `json:"virtualserver_complain_autoban_time,string"` VirtualserverComplainRemoveTime int `json:"virtualserver_complain_remove_time,string"` VirtualserverCreated int `json:"virtualserver_created,string"` VirtualserverDefaultChannelAdminGroup int `json:"virtualserver_default_channel_admin_group,string"` VirtualserverDefaultChannelGroup int `json:"virtualserver_default_channel_group,string"` VirtualserverDefaultServerGroup int `json:"virtualserver_default_server_group,string"` VirtualserverDownloadQuota uint `json:"virtualserver_download_quota,string"` VirtualserverFilebase string `json:"virtualserver_filebase"` VirtualserverFlagPassword int `json:"virtualserver_flag_password,string"` VirtualserverHostmessage string `json:"virtualserver_hostmessage"` VirtualserverHostmessageMode int `json:"virtualserver_hostmessage_mode,string"` VirtualserverIconID int `json:"virtualserver_icon_id,string"` VirtualserverID int `json:"virtualserver_id,string"` VirtualserverIP string `json:"virtualserver_ip"` VirtualserverLogChannel int `json:"virtualserver_log_channel,string"` VirtualserverLogClient int `json:"virtualserver_log_client,string"` VirtualserverLogFiletransfer int `json:"virtualserver_log_filetransfer,string"` VirtualserverLogPermissions int `json:"virtualserver_log_permissions,string"` VirtualserverLogQuery int `json:"virtualserver_log_query,string"` VirtualserverLogServer int `json:"virtualserver_log_server,string"` VirtualserverMachineID string `json:"virtualserver_machine_id"` VirtualserverMaxDownloadTotalBandwidth uint `json:"virtualserver_max_download_total_bandwidth,string"` VirtualserverMaxUploadTotalBandwidth uint `json:"virtualserver_max_upload_total_bandwidth,string"` VirtualserverMaxclients int `json:"virtualserver_maxclients,string"` VirtualserverMinAndroidVersion int `json:"virtualserver_min_android_version,string"` VirtualserverMinClientVersion int `json:"virtualserver_min_client_version,string"` VirtualserverMinClientsInChannelBeforeForcedSilence int `json:"virtualserver_min_clients_in_channel_before_forced_silence,string"` VirtualserverMinIosVersion int `json:"virtualserver_min_ios_version,string"` VirtualserverMonthBytesDownloaded int `json:"virtualserver_month_bytes_downloaded,string"` VirtualserverMonthBytesUploaded int `json:"virtualserver_month_bytes_uploaded,string"` VirtualserverName string `json:"virtualserver_name"` VirtualserverNamePhonetic string `json:"virtualserver_name_phonetic"` VirtualserverNeededIdentitySecurityLevel int `json:"virtualserver_needed_identity_security_level,string"` VirtualserverNickname string `json:"virtualserver_nickname"` VirtualserverPassword string `json:"virtualserver_password"` VirtualserverPlatform string `json:"virtualserver_platform"` VirtualserverPort int `json:"virtualserver_port,string"` VirtualserverPrioritySpeakerDimmModificator float64 `json:"virtualserver_priority_speaker_dimm_modificator,string"` VirtualserverQueryClientConnections int `json:"virtualserver_query_client_connections,string"` VirtualserverQueryclientsonline int `json:"virtualserver_queryclientsonline,string"` VirtualserverReservedSlots int `json:"virtualserver_reserved_slots,string"` VirtualserverStatus string `json:"virtualserver_status"` VirtualserverTotalBytesDownloaded int `json:"virtualserver_total_bytes_downloaded,string"` VirtualserverTotalBytesUploaded int `json:"virtualserver_total_bytes_uploaded,string"` VirtualserverTotalPacketlossControl float64 `json:"virtualserver_total_packetloss_control,string"` VirtualserverTotalPacketlossKeepalive float64 `json:"virtualserver_total_packetloss_keepalive,string"` VirtualserverTotalPacketlossSpeech float64 `json:"virtualserver_total_packetloss_speech,string"` VirtualserverTotalPacketlossTotal float64 `json:"virtualserver_total_packetloss_total,string"` VirtualserverTotalPing float64 `json:"virtualserver_total_ping,string"` VirtualserverUniqueIdentifier string `json:"virtualserver_unique_identifier"` VirtualserverUploadQuota uint `json:"virtualserver_upload_quota,string"` VirtualserverUptime int `json:"virtualserver_uptime,string"` VirtualserverVersion string `json:"virtualserver_version"` VirtualserverWeblistEnabled int `json:"virtualserver_weblist_enabled,string"` VirtualserverWelcomemessage string `json:"virtualserver_welcomemessage"` }
serverinfo `manage_scope`
type ServerProcessStopRequest ¶ added in v1.0.1
type ServerProcessStopRequest struct {
ReasonMessage string `schema:"reasonmsg,omitempty"`
}
serverprocessstop `manage_scope`
type ServerRequestConnectionInfo ¶ added in v1.0.1
type ServerRequestConnectionInfo struct { ConnectionBandwidthReceivedLastMinuteTotal string `json:"connection_bandwidth_received_last_minute_total"` ConnectionBandwidthReceivedLastSecondTotal string `json:"connection_bandwidth_received_last_second_total"` ConnectionBandwidthSentLastMinuteTotal string `json:"connection_bandwidth_sent_last_minute_total"` ConnectionBandwidthSentLastSecondTotal string `json:"connection_bandwidth_sent_last_second_total"` ConnectionBytesReceivedTotal string `json:"connection_bytes_received_total"` ConnectionBytesSentTotal string `json:"connection_bytes_sent_total"` ConnectionConnectedTime string `json:"connection_connected_time"` ConnectionFiletransferBandwidthReceived string `json:"connection_filetransfer_bandwidth_received"` ConnectionFiletransferBandwidthSent string `json:"connection_filetransfer_bandwidth_sent"` ConnectionFiletransferBytesReceivedTotal string `json:"connection_filetransfer_bytes_received_total"` ConnectionFiletransferBytesSentTotal string `json:"connection_filetransfer_bytes_sent_total"` ConnectionPacketlossTotal string `json:"connection_packetloss_total"` ConnectionPacketsReceivedTotal string `json:"connection_packets_received_total"` ConnectionPacketsSentTotal string `json:"connection_packets_sent_total"` ConnectionPing string `json:"connection_ping"` }
serverrequestconnectioninfo `manage_scope, write_scope, read_scope`
type ServerSnapshot ¶ added in v1.0.1
type ServerSnapshot struct { Data string `json:"data"` Salt string `json:"salt"` Version int `json:"version,string"` }
serversnapshotcreate `manage_scope`
func (*ServerSnapshot) AsDeployRequest ¶ added in v1.0.1
func (original *ServerSnapshot) AsDeployRequest(password *string, mapping bool, keepFiles bool) ServerSnapshotDeployRequest
serversnapshotdeploy `manage_scope`
type ServerSnapshotCreateRequest ¶ added in v1.0.1
type ServerSnapshotCreateRequest struct {
Password string `schema:"password,omitempty"`
}
type ServerSnapshotDeployRequest ¶ added in v1.0.1
type ServerSnapshotDeployResponse ¶ added in v1.0.1
type ServerStopRequest ¶ added in v1.0.1
type ServerStopRequest struct { ServerId int `schema:"sid,required"` ReasonMessage string `schema:"reasonmsg,omitempty"` }
serverstop `manage_scope`
type ServerTempPassword ¶ added in v1.0.1
type ServerTempPassword struct { Nickname string `json:"nickname"` UID string `json:"uid"` Description string `json:"desc"` CleartextPassword string `json:"pw_clear"` Start int `json:"start,string"` End int `json:"end,string"` TargetChannelId int `json:"tcid,string"` }
servertemppasswordlist `manage_scope, write_scope, read_scope`
type TeamspeakEvent ¶ added in v1.0.1
type TeamspeakEvent string
const ( NotifyTextMessage TeamspeakEvent = "notifytextmessage" NotifyClientEnterView TeamspeakEvent = "notifycliententerview" NotifyClientLeftView TeamspeakEvent = "notifyclientleftview" NotifyServerEdited TeamspeakEvent = "notifyserveredited" NotifyChannelEdited TeamspeakEvent = "notifychanneledited" NotifyChannelDescriptionChanged TeamspeakEvent = "notifychanneldescriptionchanged" NotifyClientMoved TeamspeakEvent = "notifyclientmoved" NotifyChannelCreated TeamspeakEvent = "notifychannelcreated" NotifyChannelDeleted TeamspeakEvent = "notifychanneldeleted" NotifyChannelMoved TeamspeakEvent = "notifychannelmoved" NotifyChannelPasswordChanged TeamspeakEvent = "notifychannelpasswordchanged" NotifyTokenUsed TeamspeakEvent = "notifytokenused" )
noinspection GoUnusedConst
type TeamspeakHttpClient ¶ added in v1.0.1
type TeamspeakHttpClient struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(config Config) TeamspeakHttpClient
func (*TeamspeakHttpClient) ApiKeyAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ApiKeyAdd(request ApiKeyAddRequest) (*ApiKeyAddResponse, error)
func (*TeamspeakHttpClient) ApiKeyDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ApiKeyDelete(id int) error
func (*TeamspeakHttpClient) ApiKeyList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ApiKeyList(request ApiKeyListRequest) (*[]ApiKeyListResponse, error)
func (*TeamspeakHttpClient) BanAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) BanAdd(request BanAddRequest) error
func (*TeamspeakHttpClient) BanClient ¶ added in v1.0.1
func (c *TeamspeakHttpClient) BanClient(request BanClientRequest) error
func (*TeamspeakHttpClient) BanDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) BanDelete(banId int) error
func (*TeamspeakHttpClient) BanDeleteAll ¶ added in v1.0.1
func (c *TeamspeakHttpClient) BanDeleteAll() error
bandelall `manage_scope, write_scope`
func (*TeamspeakHttpClient) BanList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) BanList(request BanListRequest) (*[]Ban, error)
func (*TeamspeakHttpClient) BindingList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) BindingList(request BindingListRequest) (*[]Binding, error)
bindinglist `manage_scope, read_scope`
func (*TeamspeakHttpClient) ChannelAddPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelAddPermission(channelId, permissionId, permissionValue int) error
func (*TeamspeakHttpClient) ChannelAddStringPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelAddStringPermission(channelId int, permissionId string, permissionValue int) error
func (*TeamspeakHttpClient) ChannelClientAddPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelClientAddPermission(channelId, clientDbId, permissionId, permissionValue int) error
func (*TeamspeakHttpClient) ChannelClientAddStringPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelClientAddStringPermission(channelId, clientDbId int, permissionId string, permissionValue int) error
func (*TeamspeakHttpClient) ChannelClientDeletePermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelClientDeletePermission(channelId, clientDbId, permissionId int) error
func (*TeamspeakHttpClient) ChannelClientDeleteStringPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelClientDeleteStringPermission(channelId, clientDbId int, permissionId string) error
func (*TeamspeakHttpClient) ChannelClientPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelClientPermissionList(channelId, clientDbId int) (*[]ChannelClientPermissionListResponse, error)
func (*TeamspeakHttpClient) ChannelClientStringPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelClientStringPermissionList(channelId, clientDbId int) (*[]ChannelClientStringPermissionListResponse, error)
func (*TeamspeakHttpClient) ChannelCreate ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelCreate(request ChannelCreateRequest) (*int, error)
func (*TeamspeakHttpClient) ChannelDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelDelete(channelId int, force bool) error
func (*TeamspeakHttpClient) ChannelDeletePermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelDeletePermission(channelId, permissionId int) error
func (*TeamspeakHttpClient) ChannelDeleteStringPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelDeleteStringPermission(channelId int, permissionId string) error
func (*TeamspeakHttpClient) ChannelEdit ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelEdit(request ChannelEditRequest) error
func (*TeamspeakHttpClient) ChannelFind ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelFind(pattern string) (*[]ChannelFindResponse, error)
func (*TeamspeakHttpClient) ChannelGroupAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupAdd(name string) (*int, error)
func (*TeamspeakHttpClient) ChannelGroupAddPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupAddPermission( channelGroupId, permissionId, permissionValue int, permSkip, permNegated bool, ) error
func (*TeamspeakHttpClient) ChannelGroupAddStringPermission ¶ added in v1.0.1
func (*TeamspeakHttpClient) ChannelGroupAddWithType ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupAddWithType(name string, groupType GroupDatabaseType) (*int, error)
func (*TeamspeakHttpClient) ChannelGroupClientList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupClientList(request ChannelGroupClientListRequest) (*[]ChannelGroupClientListResponse, error)
func (*TeamspeakHttpClient) ChannelGroupCopy ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupCopy(sourceGroupId, targetGroupId int, name string, groupType GroupDatabaseType) (*int, error)
func (*TeamspeakHttpClient) ChannelGroupDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupDelete(channelGroupId int, force bool) error
func (*TeamspeakHttpClient) ChannelGroupDeletePermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupDeletePermission(channelGroupId, permissionId int) error
func (*TeamspeakHttpClient) ChannelGroupDeleteStringPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupDeleteStringPermission(channelGroupId int, permissionId string) error
func (*TeamspeakHttpClient) ChannelGroupList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupList() (*[]ChannelGroup, error)
func (*TeamspeakHttpClient) ChannelGroupPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupPermissionList(channelGroupId int) (*[]ChannelGroupPermissionListResponse, error)
func (*TeamspeakHttpClient) ChannelGroupRename ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupRename(channelGroupId int, name string) error
func (*TeamspeakHttpClient) ChannelGroupStringPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelGroupStringPermissionList(channelGroupId int) (*[]ChannelGroupStringPermissionListResponse, error)
func (*TeamspeakHttpClient) ChannelInfo ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelInfo(channelId int) (*ChannelInfo, error)
func (*TeamspeakHttpClient) ChannelList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelList() (*[]Channel, error)
func (*TeamspeakHttpClient) ChannelMove ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelMove(request ChannelMoveRequest) error
func (*TeamspeakHttpClient) ChannelPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelPermissionList(channelId int) (*[]ChannelPermissionListResponse, error)
func (*TeamspeakHttpClient) ChannelStringPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ChannelStringPermissionList(channelId int) (*[]ChannelStringPermissionListResponse, error)
func (*TeamspeakHttpClient) ClientAddPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientAddPermission(clientDbId, permissionId, permissionValue int, permSkip bool) error
func (*TeamspeakHttpClient) ClientAddStringPermission ¶ added in v1.0.1
func (*TeamspeakHttpClient) ClientDbDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientDbDelete(clientDbId int) error
func (*TeamspeakHttpClient) ClientDbEdit ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientDbEdit(request ClientDbEditRequest) error
func (*TeamspeakHttpClient) ClientDbFindName ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientDbFindName(pattern string) (*[]ClientDbFindResponse, error)
func (*TeamspeakHttpClient) ClientDbFindUid ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientDbFindUid(uid int) (*[]ClientDbFindResponse, error)
func (*TeamspeakHttpClient) ClientDbInfo ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientDbInfo(clientDbId int) (*ClientDbInfo, error)
func (*TeamspeakHttpClient) ClientDbList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientDbList(request ClientDbListRequest) (*[]DbClient, error)
func (*TeamspeakHttpClient) ClientDeletePermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientDeletePermission(request ClientDeletePermission) error
func (*TeamspeakHttpClient) ClientEdit ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientEdit(request ClientEditRequest) error
func (*TeamspeakHttpClient) ClientFind ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientFind(pattern string) (*[]ClientFindResponse, error)
func (*TeamspeakHttpClient) ClientGetDbIdFromUid ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientGetDbIdFromUid(clientUid string) (*int, error)
func (*TeamspeakHttpClient) ClientGetIds ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientGetIds(clientUid string) (*ClientGetIdsResponse, error)
func (*TeamspeakHttpClient) ClientGetNameFromDbId ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientGetNameFromDbId(clientDbId int) (*clientGetNameFromDbIdResponse, error)
func (*TeamspeakHttpClient) ClientGetNameFromUid ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientGetNameFromUid(clientUid string) (*clientGetNameFromUidResponse, error)
func (*TeamspeakHttpClient) ClientGetUidFromClientId ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientGetUidFromClientId(clientId int) (*clientGetUidFromClientIdResponse, error)
func (*TeamspeakHttpClient) ClientInfo ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientInfo(clientId int) (*[]ClientInfo, error)
func (*TeamspeakHttpClient) ClientKickChannel ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientKickChannel(clientIds []int, reasonMessage string) error
func (*TeamspeakHttpClient) ClientKickServer ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientKickServer(clientIds []int, reasonMessage string) error
func (*TeamspeakHttpClient) ClientList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientList() (*[]Client, error)
func (*TeamspeakHttpClient) ClientMove ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientMove(request ClientMoveRequest) error
func (*TeamspeakHttpClient) ClientPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientPermissionList(clientDbId int) (*[]ClientPermissionListResponse, error)
func (*TeamspeakHttpClient) ClientPoke ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientPoke(clientId int, message string) error
func (*TeamspeakHttpClient) ClientSetServerQueryLogin ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientSetServerQueryLogin(clientLoginName string) error
func (*TeamspeakHttpClient) ClientStringPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientStringPermissionList(clientDbId int) (*[]ClientStringPermissionListResponse, error)
func (*TeamspeakHttpClient) ClientUpdate ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ClientUpdate(request ClientUpdateRequest) error
func (*TeamspeakHttpClient) ComplainAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ComplainAdd(targetClientDbId int, message string) error
func (*TeamspeakHttpClient) ComplainDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ComplainDelete(targetClientDbId int, senderClientDbId int) error
func (*TeamspeakHttpClient) ComplainDeleteAll ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ComplainDeleteAll(targetClientDbId int) error
func (*TeamspeakHttpClient) ComplainList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ComplainList() (*[]Complain, error)
func (*TeamspeakHttpClient) ComplainListByTarget ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ComplainListByTarget(targetClientDbId int) (*[]Complain, error)
func (*TeamspeakHttpClient) CustomDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) CustomDelete(clientDbId int, ident string) error
func (*TeamspeakHttpClient) CustomInfo ¶ added in v1.0.1
func (c *TeamspeakHttpClient) CustomInfo(clientDbId int) (*[]CustomInfo, error)
func (*TeamspeakHttpClient) CustomSearch ¶ added in v1.0.1
func (c *TeamspeakHttpClient) CustomSearch(ident, pattern string) (*[]CustomSearchResponse, error)
func (*TeamspeakHttpClient) CustomSet ¶ added in v1.0.1
func (c *TeamspeakHttpClient) CustomSet(clientDbId int, ident, value string) error
func (*TeamspeakHttpClient) GlobalMessage ¶ added in v1.0.1
func (c *TeamspeakHttpClient) GlobalMessage(message string) error
func (*TeamspeakHttpClient) HostInfo ¶ added in v1.0.1
func (c *TeamspeakHttpClient) HostInfo() (*HostInfo, error)
hostinfo `manage_scope, write_scope, read_scope`
func (*TeamspeakHttpClient) InstanceEdit ¶ added in v1.0.1
func (c *TeamspeakHttpClient) InstanceEdit(request InstanceEditRequest) error
func (*TeamspeakHttpClient) InstanceInfo ¶ added in v1.0.1
func (c *TeamspeakHttpClient) InstanceInfo() (*InstanceInfo, error)
func (*TeamspeakHttpClient) LogAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) LogAdd(request LogAddRequest) error
func (*TeamspeakHttpClient) LogViewInstance ¶ added in v1.0.1
func (*TeamspeakHttpClient) LogViewVirtualServer ¶ added in v1.0.1
func (*TeamspeakHttpClient) MessageAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) MessageAdd(clientUid string, subject string, message string) error
func (*TeamspeakHttpClient) MessageDel ¶ added in v1.0.1
func (c *TeamspeakHttpClient) MessageDel(messageId int) error
func (*TeamspeakHttpClient) MessageGet ¶ added in v1.0.1
func (c *TeamspeakHttpClient) MessageGet(messageId int) (*Message, error)
func (*TeamspeakHttpClient) MessageList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) MessageList() (*[]Message, error)
messagelist `manage_scope, write_scope, read_scope`
func (*TeamspeakHttpClient) MessageSetRead ¶ added in v1.0.1
func (c *TeamspeakHttpClient) MessageSetRead(messageId string) error
func (*TeamspeakHttpClient) MessageSetUnread ¶ added in v1.0.1
func (c *TeamspeakHttpClient) MessageSetUnread(messageId string) error
func (*TeamspeakHttpClient) PermissionFind ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PermissionFind(permissionId int) (*PermissionFindResponse, error)
func (*TeamspeakHttpClient) PermissionGet ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PermissionGet(permissionId int) (*PermissionGetResponse, error)
func (*TeamspeakHttpClient) PermissionGetByName ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PermissionGetByName(name string) (*int, error)
func (*TeamspeakHttpClient) PermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PermissionList() (*[]Permission, error)
func (*TeamspeakHttpClient) PermissionOverview ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PermissionOverview(channelId, clientDbId int) (*[]PermissionOverview, error)
func (*TeamspeakHttpClient) PermissionReset ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PermissionReset() (*string, error)
func (*TeamspeakHttpClient) PermissionStringFind ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PermissionStringFind(permissionId string) (*PermissionFindResponse, error)
func (*TeamspeakHttpClient) PrivilegekeyAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PrivilegekeyAdd(request TokenAddRequest) (*TokenAddResponse, error)
privilegekeyadd `manage_scope, write_scope`
func (*TeamspeakHttpClient) PrivilegekeyDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PrivilegekeyDelete(tokenKey string) error
privilegekeydelete `manage_scope, write_scope`
func (*TeamspeakHttpClient) PrivilegekeyList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PrivilegekeyList() (*[]Token, error)
privilegekeylist `manage_scope, write_scope, read_scope`
func (*TeamspeakHttpClient) PrivilegekeyUse ¶ added in v1.0.1
func (c *TeamspeakHttpClient) PrivilegekeyUse(tokenKey string) error
privilegekeyuse `manage_scope, write_scope`
func (*TeamspeakHttpClient) QueryloginAddCurrent ¶ added in v1.0.1
func (c *TeamspeakHttpClient) QueryloginAddCurrent(clientLoginName string, clientDbId int) (*QueryloginAddResponse, error)
func (*TeamspeakHttpClient) QueryloginAddGlobal ¶ added in v1.0.1
func (c *TeamspeakHttpClient) QueryloginAddGlobal(clientLoginName string) (*QueryloginAddResponse, error)
func (*TeamspeakHttpClient) QueryloginDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) QueryloginDelete(clientDbId int) error
func (*TeamspeakHttpClient) QueryloginDeleteGlobal ¶ added in v1.0.1
func (c *TeamspeakHttpClient) QueryloginDeleteGlobal(clientDbId int) error
func (*TeamspeakHttpClient) QueryloginList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) QueryloginList(request QueryloginListRequest) (*[]Querylogin, error)
func (*TeamspeakHttpClient) QueryloginListGlobal ¶ added in v1.0.1
func (c *TeamspeakHttpClient) QueryloginListGlobal(request QueryloginListRequest) (*[]Querylogin, error)
func (*TeamspeakHttpClient) SendChannelMessage ¶ added in v1.0.1
func (c *TeamspeakHttpClient) SendChannelMessage(message string) error
func (*TeamspeakHttpClient) SendClientMessage ¶ added in v1.0.1
func (c *TeamspeakHttpClient) SendClientMessage(targetId int, message string) error
func (*TeamspeakHttpClient) SendVirtualServerMessage ¶ added in v1.0.1
func (c *TeamspeakHttpClient) SendVirtualServerMessage(targetId int, message string) error
func (*TeamspeakHttpClient) ServerCreate ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerCreate(request ServerCreateRequest) (*ServerCreateResponse, error)
func (*TeamspeakHttpClient) ServerDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerDelete(serverId int) error
func (*TeamspeakHttpClient) ServerEdit ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerEdit(request ServerEditRequest) error
func (*TeamspeakHttpClient) ServerGroupAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupAdd(name string) (*int, error)
func (*TeamspeakHttpClient) ServerGroupAddClient ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupAddClient(serverGroupId, clientDbId int) error
func (*TeamspeakHttpClient) ServerGroupAddPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupAddPermission( serverGroupId, permissionId, permissionValue int, permSkip, permNegated bool, ) error
func (*TeamspeakHttpClient) ServerGroupAddStringPermission ¶ added in v1.0.1
func (*TeamspeakHttpClient) ServerGroupAddWithType ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupAddWithType(name string, groupType GroupDatabaseType) (*int, error)
func (*TeamspeakHttpClient) ServerGroupAutoAddPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupAutoAddPermission( serverGroupType ServerGroupType, permissionId, permissionValue int, permSkip, permNegated bool, ) error
func (*TeamspeakHttpClient) ServerGroupAutoAddStringPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupAutoAddStringPermission( serverGroupType ServerGroupType, permissionStringId string, permissionValue int, permSkip, permNegated bool, ) error
func (*TeamspeakHttpClient) ServerGroupAutoDeletePermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupAutoDeletePermission(serverGroupType ServerGroupType, permissionId int) error
func (*TeamspeakHttpClient) ServerGroupAutoDeleteStringPermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupAutoDeleteStringPermission(serverGroupType ServerGroupType, stringPermissionId string) error
func (*TeamspeakHttpClient) ServerGroupClientList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupClientList(serverGroupId int) (*[]ServerGroupClientList, error)
func (*TeamspeakHttpClient) ServerGroupCopy ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupCopy(sourceGroupId, targetGroupId int, name string, groupType GroupDatabaseType) (*int, error)
func (*TeamspeakHttpClient) ServerGroupDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupDelete(serverGroupId int, force bool) error
func (*TeamspeakHttpClient) ServerGroupDeleteClient ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupDeleteClient(serverGroupId, clientDbId int) error
func (*TeamspeakHttpClient) ServerGroupDeletePermission ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupDeletePermission(request ServerGroupDeletePermissionRequest) error
func (*TeamspeakHttpClient) ServerGroupList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupList() (*[]ServerGroup, error)
func (*TeamspeakHttpClient) ServerGroupPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupPermissionList(serverGroupId int) (*[]ServerGroupPermission, error)
func (*TeamspeakHttpClient) ServerGroupRename ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupRename(serverGroupId int, name string) error
func (*TeamspeakHttpClient) ServerGroupStringPermissionList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupStringPermissionList(serverGroupId int) (*[]ServerGroupStringPermission, error)
func (*TeamspeakHttpClient) ServerGroupsByClientId ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerGroupsByClientId(clientDbId int) (*[]ServerGroupsByClientIdResponse, error)
func (*TeamspeakHttpClient) ServerIdGetByPort ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerIdGetByPort(port int) (*int, error)
func (*TeamspeakHttpClient) ServerInfo ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerInfo() (*ServerInfo, error)
func (*TeamspeakHttpClient) ServerList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerList() (*[]Server, error)
func (*TeamspeakHttpClient) ServerProcessStop ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerProcessStop(request ServerProcessStopRequest) error
func (*TeamspeakHttpClient) ServerRequestConnectionInfo ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerRequestConnectionInfo() (*[]ServerRequestConnectionInfo, error)
func (*TeamspeakHttpClient) ServerSnapshotCreate ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerSnapshotCreate(request ServerSnapshotCreateRequest) (*ServerSnapshot, error)
func (*TeamspeakHttpClient) ServerSnapshotDeploy ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerSnapshotDeploy(request ServerSnapshotDeployRequest) (*[]ServerSnapshotDeployResponse, error)
func (*TeamspeakHttpClient) ServerStart ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerStart(serverId int) error
func (*TeamspeakHttpClient) ServerStop ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerStop(request ServerStopRequest) error
func (*TeamspeakHttpClient) ServerTempPasswordAdd ¶ added in v1.0.1
func (*TeamspeakHttpClient) ServerTempPasswordDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerTempPasswordDelete(password string) error
func (*TeamspeakHttpClient) ServerTempPasswordList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) ServerTempPasswordList() (*[]ServerTempPassword, error)
func (*TeamspeakHttpClient) SetClientChannelGroup ¶ added in v1.0.1
func (c *TeamspeakHttpClient) SetClientChannelGroup(channelGroupId, channelId, clientDbId int) error
func (*TeamspeakHttpClient) SetServerID ¶ added in v1.0.1
func (c *TeamspeakHttpClient) SetServerID(serverID int)
func (*TeamspeakHttpClient) StartEventClient ¶ added in v1.0.1
func (c *TeamspeakHttpClient) StartEventClient(host, user, password string) error
func (*TeamspeakHttpClient) StringPermissionGet ¶ added in v1.0.1
func (c *TeamspeakHttpClient) StringPermissionGet(permissionId string) (*PermissionGetResponse, error)
func (*TeamspeakHttpClient) SubscribeEvent ¶ added in v1.0.1
func (c *TeamspeakHttpClient) SubscribeEvent(event TeamspeakEvent, fn interface{}) error
func (*TeamspeakHttpClient) TokenAdd ¶ added in v1.0.1
func (c *TeamspeakHttpClient) TokenAdd(request TokenAddRequest) (*TokenAddResponse, error)
func (*TeamspeakHttpClient) TokenDelete ¶ added in v1.0.1
func (c *TeamspeakHttpClient) TokenDelete(tokenKey string) error
func (*TeamspeakHttpClient) TokenList ¶ added in v1.0.1
func (c *TeamspeakHttpClient) TokenList() (*[]Token, error)
func (*TeamspeakHttpClient) TokenUse ¶ added in v1.0.1
func (c *TeamspeakHttpClient) TokenUse(tokenKey string) error
func (*TeamspeakHttpClient) UnsubscribeEvent ¶ added in v1.0.1
func (c *TeamspeakHttpClient) UnsubscribeEvent(event TeamspeakEvent, handler interface{}) error
func (*TeamspeakHttpClient) Version ¶ added in v1.0.1
func (c *TeamspeakHttpClient) Version() (*Version, error)
version `manage_scope, write_scope, read_scope`
func (*TeamspeakHttpClient) Whoami ¶ added in v1.0.1
func (c *TeamspeakHttpClient) Whoami() (*WhoamiInfo, error)
whoami `manage_scope, write_scope, read_scope`
type TeamspeakLogLevel ¶ added in v1.0.1
type TeamspeakLogLevel int
logadd `manage_scope, write_scope`
const ( TeamspeakLogLevelFatal TeamspeakLogLevel = 1 TeamspeakLogLevelError TeamspeakLogLevel = 2 TeamspeakLogLevelWarning TeamspeakLogLevel = 3 TeamspeakLogLevelInfo TeamspeakLogLevel = 4 )
noinspection GoUnusedConst
type TextMessageEvent ¶ added in v1.0.1
type TextMessageEvent struct { TargetMode int `schema:"targetmode"` Message string `schema:"msg"` Target string `schema:"target"` InvokerId int `schema:"invokerid"` InvokerName string `schema:"invokername"` InvokerUid string `schema:"invokeruid"` }
notifytextmessage
func (*TextMessageEvent) IsChannel ¶ added in v1.0.1
func (e *TextMessageEvent) IsChannel() bool
func (*TextMessageEvent) IsGm ¶ added in v1.0.1
func (e *TextMessageEvent) IsGm() bool
func (*TextMessageEvent) IsPrivate ¶ added in v1.0.1
func (e *TextMessageEvent) IsPrivate() bool
func (*TextMessageEvent) IsServer ¶ added in v1.0.1
func (e *TextMessageEvent) IsServer() bool
type Token ¶ added in v1.0.1
type Token struct { Token string `json:"token"` TokenDescription string `json:"token_description"` TokenCreated int `json:"token_created,string"` TokenType int `json:"token_type,string"` TokenId1 int `json:"token_id1,string"` TokenId2 int `json:"token_id2,string"` TokenCustomset string `json:"token_customset"` }
tokenlist `manage_scope, write_scope, read_scope`
type TokenAddRequest ¶ added in v1.0.1
type TokenAddRequest struct { TokenType int `schema:"tokentype"` TokenMajorId int `schema:"tokenid1"` TokenMinorId int `schema:"tokenid2"` TokenDescription string `schema:"tokendescription"` TokenCustomSet string `schema:"tokencustomset,omitempty"` }
tokenadd `manage_scope, write_scope` tokencustomset is currently not possible
func NewChannelToken ¶ added in v1.0.1
func NewChannelToken(channelGroupId, channelId int, description string) TokenAddRequest
func NewCustomSetChannelToken ¶ added in v1.0.1
func NewCustomSetChannelToken(channelGroupId, channelId int, description string, customSet map[string]string) TokenAddRequest
func NewCustomSetGroupToken ¶ added in v1.0.1
func NewCustomSetGroupToken(serverGroupId int, description string, customSet map[string]string) TokenAddRequest
func NewGroupToken ¶ added in v1.0.1
func NewGroupToken(serverGroupId int, description string) TokenAddRequest
type TokenAddResponse ¶ added in v1.0.1
type TokenAddResponse struct {
Token string `schema:"token"`
}
type TokenUsedEvent ¶ added in v1.0.1
type TokenUsedEvent struct { ClientId int `schema:"clid"` ClientDbId int `schema:"cldbid"` ClientUid string `schema:"cluid"` Token string `schema:"token"` TokenCustomSet []string `schema:"tokencustomset"` Token1 string `schema:"token1"` Token2 string `schema:"token2"` }
notifytokenused
type WhoamiInfo ¶ added in v1.0.1
type WhoamiInfo struct { ClientChannelId int `json:"client_channel_id,string"` ClientDatabaseId int `json:"client_database_id,string"` ClientId int `json:"client_id,string"` ClientLoginName string `json:"client_login_name"` ClientNickname string `json:"client_nickname"` ClientOriginServerId int `json:"client_origin_server_id,string"` ClientUniqueIdentifier string `json:"client_unique_identifier"` VirtualserverId int `json:"virtualserver_id,string"` VirtualserverPort int `json:"virtualserver_port,string"` VirtualserverStatus string `json:"virtualserver_status"` VirtualserverUniqueIdentifier string `json:"virtualserver_unique_identifier"` }
Source Files ¶
- apikey.go
- ban.go
- channel.go
- channelclientperm.go
- channelgroup.go
- channelperm.go
- client.go
- complain.go
- custom.go
- encoder.go
- event.go
- events.go
- general.go
- instance.go
- log.go
- message.go
- permission.go
- privilegekey.go
- querylogin.go
- rawevent.go
- server.go
- servergroup.go
- servertemppassword.go
- token.go
- tshttpclient.go
- util.go