Documentation
¶
Index ¶
- Constants
- Variables
- func GetAPIKeyCode(platformID int, platformUserId string) string
- func GetAPIKeyName(worldPerspective int, platformID int, platformUserId string) string
- type Command
- type InteractionHandler
- type Interactions
- type RefreshCmd
- type RepCmd
- type SettingsCmd
- func (c *SettingsCmd) InteractSetAccRep(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
- func (c *SettingsCmd) InteractSetAssociatedRoles(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
- func (c *SettingsCmd) InteractSetEnforceGuildTagRep(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
- func (c *SettingsCmd) InteractSetGuildCommonRole(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
- func (c *SettingsCmd) InteractSetGuildTagRep(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
- func (c *SettingsCmd) InteractSetGuildVerifyRoles(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
- func (c *SettingsCmd) InteractSetWorldRole(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
- func (c *SettingsCmd) InteractSetWvWWorld(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
- func (c *SettingsCmd) Register(i *Interactions)
- type StatusCmd
- type UIBuilder
- type VerifyCmd
Constants ¶
View Source
const ( InteractionIDRepGuild = "rep-guild" InteractionIDSRepAcc = "rep-acc" )
View Source
const ( InteractionIDSettingsSetWvWWorldDisable = "setting-set-wvw-world-disable" InteractionIDSettingsSetWvWWorldEU = "setting-set-wvw-world-eu" InteractionIDSettingsSetWvWWorldEUNational = "setting-set-wvw-world-eu-national" InteractionIDSettingsSetWvWWorldNA = "setting-set-wvw-world-na" InteractionIDSettingsSetPrimaryWorldRole = "setting-set-prmary-world-role" InteractionIDSettingsSetLinkedWorldRole = "setting-set-linked-world-role" InteractionIDSettingsSetWvWAssociatedRoles = "setting-set-wvw-associated-roles" InteractionIDSettingsSetAccRepEnable = "setting-set-acc-rep-enable" InteractionIDSettingsSetAccRepDisable = "setting-set-acc-rep-disable" InteractionIDSettingsSetGuildTagRepEnable = "setting-set-guild-tag-rep-enable" InteractionIDSettingsSetGuildTagRepDisable = "setting-set-guild-tag-rep-disable" InteractionIDSettingsSetEnforceGuildTagRepEnable = "setting-set-enforce-guild-tag-rep-enable" InteractionIDSettingsSetEnforceGuildTagRepDisable = "setting-set-enforce-guild-tag-rep-disable" InteractionIDSettingsSetGuildCommonRole = "setting-set-guild-common-role" InteractionIDSettingsSetGuildVerifyRoles = "setting-set-guild-verify-roles" )
View Source
const ( InteractionIDModalAPIKey = "modal-api-key" InteractionIDSetAPIKey = "set-api-key" )
#nosec G101 - not passwords
Variables ¶
View Source
var APIKeyErrorRegex = regexp.MustCompile(`(.*)(You need to name your api key ").*(" instead of.*)`)
Functions ¶
func GetAPIKeyCode ¶
GetAPIKeyCode creates a 16 character MD5 hash based on the platformUserId The hash doesn't need to be secure, so don't worry about it being MD5
func GetAPIKeyName ¶
GetAPIKeyName creates a 16 character MD5 hash based on the platformUserId The hash doesn't need to be secure, so don't worry about it being MD5 Additionally it prefixes the apikey prefix, along with the service id, if it is above 0
Types ¶
type InteractionHandler ¶
type Interactions ¶
type Interactions struct {
// contains filtered or unexported fields
}
func NewInteractions ¶
type RefreshCmd ¶
type RefreshCmd struct {
// contains filtered or unexported fields
}
func NewRefreshCmd ¶
func NewRefreshCmd(backend *api.ClientWithResponses, statusCmd *StatusCmd, wvw *world.WvW) *RefreshCmd
func (*RefreshCmd) Register ¶
func (c *RefreshCmd) Register(i *Interactions)
type RepCmd ¶
type RepCmd struct {
// contains filtered or unexported fields
}
func (*RepCmd) GetAllGuildsFromAccounts ¶ added in v1.0.13
func (*RepCmd) InteractSetNickByAccount ¶
func (*RepCmd) Register ¶
func (c *RepCmd) Register(i *Interactions)
type SettingsCmd ¶
type SettingsCmd struct {
// contains filtered or unexported fields
}
func NewSettingsCmd ¶
func NewSettingsCmd(service *backend.Service, guilds *guild.Guilds) *SettingsCmd
func (*SettingsCmd) InteractSetAccRep ¶
func (c *SettingsCmd) InteractSetAccRep(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
func (*SettingsCmd) InteractSetAssociatedRoles ¶
func (c *SettingsCmd) InteractSetAssociatedRoles(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
func (*SettingsCmd) InteractSetEnforceGuildTagRep ¶ added in v1.0.7
func (c *SettingsCmd) InteractSetEnforceGuildTagRep(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
func (*SettingsCmd) InteractSetGuildCommonRole ¶
func (c *SettingsCmd) InteractSetGuildCommonRole(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
func (*SettingsCmd) InteractSetGuildTagRep ¶ added in v1.0.6
func (c *SettingsCmd) InteractSetGuildTagRep(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
func (*SettingsCmd) InteractSetGuildVerifyRoles ¶ added in v1.0.15
func (c *SettingsCmd) InteractSetGuildVerifyRoles(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
func (*SettingsCmd) InteractSetWorldRole ¶
func (c *SettingsCmd) InteractSetWorldRole(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
func (*SettingsCmd) InteractSetWvWWorld ¶
func (c *SettingsCmd) InteractSetWvWWorld(s *discordgo.Session, event *discordgo.InteractionCreate, user *discordgo.User)
func (*SettingsCmd) Register ¶
func (c *SettingsCmd) Register(i *Interactions)
type StatusCmd ¶
type StatusCmd struct {
// contains filtered or unexported fields
}
func NewStatusCmd ¶
func NewStatusCmd(backend *api.ClientWithResponses, ui *UIBuilder) *StatusCmd
func (*StatusCmd) Register ¶
func (c *StatusCmd) Register(i *Interactions)
type VerifyCmd ¶
type VerifyCmd struct { RepCmd *RepCmd // contains filtered or unexported fields }
func NewVerifyCmd ¶
func NewVerifyCmd(backend *api.ClientWithResponses, ui *UIBuilder, repCmd *RepCmd) *VerifyCmd
func (*VerifyCmd) Register ¶
func (c *VerifyCmd) Register(i *Interactions)
Click to show internal directories.
Click to hide internal directories.