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"`
}