Documentation ¶
Index ¶
- Constants
- Variables
- func AddAPIKey(discord, key string) (err error)
- func AddGuildMember(guildwars2, discord string) (err error)
- func AddLeaderboardUser(account string, killsMatch uint) (err error)
- func AddPermission(permissionType uint, discord, node string) (err error)
- func GetAPIKeys(discord string) (keys []string, err error)
- func GetAllAPIKeys() (keys []string, err error)
- func GetPermissions(permissionType uint, discord string) (nodes []string, err error)
- func HasPermissionRole(roles []string, node string) (permission bool, err error)
- func PermissionsExist(permissionType uint, discord, node string) (exists bool, err error)
- func RemoveAPIKey(key string) (err error)
- func RemoveGuildMember(t uint, name string) (err error)
- func RemovePermission(permissionType uint, discord, node string) (err error)
- func ResetLeaderboardStats() (err error)
- func UpdateGuildMember(guildwars2, discord string) (err error)
- type GuildMember
- type LeaderboardAccountStats
Constants ¶
View Source
const ( PermissionTypeMember uint = iota PermissionTypeRole )
Variables ¶
View Source
var (
MemberAlreadyExistsErr = errors.New("Member already exists")
)
View Source
var (
PermissionExistsErr = errors.New("Permission Node already exists for id")
)
Functions ¶
func AddGuildMember ¶
func AddLeaderboardUser ¶
func AddPermission ¶
func GetAPIKeys ¶
func GetAllAPIKeys ¶
func GetPermissions ¶
func HasPermissionRole ¶
HasPermissionRole returns whether all the input roles together have a permission node
func PermissionsExist ¶
func RemoveAPIKey ¶
func RemoveGuildMember ¶
Remove a Guild Member from Datbase t defines how to select the member: 1 is by accountname, 2 is by discord
func RemovePermission ¶
func ResetLeaderboardStats ¶
func ResetLeaderboardStats() (err error)
func UpdateGuildMember ¶
Types ¶
type GuildMember ¶
func GetGuildMember ¶
func GetGuildMember(discord string) (member GuildMember, err error)
func GetGuildMembers ¶
func GetGuildMembers() (members []GuildMember, err error)
GetGuildMembers will return all guild members
type LeaderboardAccountStats ¶
func GetLeaderboardStats ¶
func GetLeaderboardStats() (stats []LeaderboardAccountStats, err error)
GetLeaderboardStats returns all data contained in the leaderboard table with account and all saved stats
Click to show internal directories.
Click to hide internal directories.