1
0
mirror of https://github.com/Adam-Ant/TeamspeakBot-Go synced 2024-10-05 02:23:54 +00:00
TeamspeakBot-Go/helpers.go

89 lines
1.8 KiB
Go
Raw Normal View History

2017-12-01 23:15:59 +00:00
package main
import "github.com/darfk/ts3"
func ClientGetDbIdFromUid(uid string) ts3.Command {
return ts3.Command{
Command: "´clientgetdbidfromuid",
Params: map[string][]string{
"cluid": []string{uid},
},
}
}
func ClientGetIds(uid string) ts3.Command {
return ts3.Command{
Command: "´clientgetids",
Params: map[string][]string{
"cluid": []string{uid},
},
}
}
func ClientGetNameFromUid(uid string) ts3.Command {
return ts3.Command{
Command: "´clientgetnamefromuid",
Params: map[string][]string{
"cluid": []string{uid},
},
}
}
func ClientGetNameFromDbId(dbid string) ts3.Command {
return ts3.Command{
Command: "´clientgetnamefromdbid",
Params: map[string][]string{
"cldbid": []string{dbid},
},
}
}
func ClientInfo(clid string) ts3.Command {
return ts3.Command{
Command: "clientinfo",
Params: map[string][]string{
"clid": []string{"5"},
},
}
}
func ServerGroupDelClient(sgid string, cldbid string) ts3.Command {
return ts3.Command{
Command: "servergroupdelclient",
Params: map[string][]string{
"sgid": []string{sgid},
"cldbid": []string{cldbid},
},
}
}
func SendMessageChannel(isError bool, message string) ts3.Command {
if isError {
message = "'[B][COLOR=#ff0000]" + message + "[/B][/COLOR]"
}
return ts3.Command{
Command: "sendtextmessage",
Params: map[string][]string{
"targetmode": []string{"2"},
"target": []string{"1"},
"msg": []string{message},
},
}
}
func SendMessageUser(isError bool, message string, clid string) ts3.Command {
if isError {
message = "'[B][COLOR=#ff0000]" + message + "[/B][/COLOR]"
}
return ts3.Command{
Command: "sendtextmessage",
Params: map[string][]string{
"targetmode": []string{"1"},
"target": []string{clid},
"msg": []string{message},
},
}
}