Versions in this module Expand all Collapse all v0 v0.2.0 Aug 19, 2022 Changes in this version + var ClanJoinAction = Action + var ClanLeaveAction = Action + var ClanListAction = Action + var ClanRootAction = Action + var GetCharactersAction = Action + var GroupJoinAction = Action + var GroupLeaveAction = Action + var GroupListAction = Action + var GroupRootAction = Action + var RootAction = Action + var StatusAction = Action + func EmptyData(s *discordgo.Session, m *discordgo.MessageCreate, parameters []string) map[string]interface + func GetRoleID(s *discordgo.Session, guildID string, roleName string) (string, error) + func GetUserRoles(s *discordgo.Session, m *discordgo.MessageCreate) ([]string, error) + func MakeAddRole(s *discordgo.Session, m *discordgo.MessageCreate) security.AddRole + func MakeRemoveRole(s *discordgo.Session, m *discordgo.MessageCreate) security.RemoveRole + func ResolveAction(rootAction *Action, call []string) (*Action, ExecuteAction) + func Run(token string, configPath string) + type Action struct + GetData func(s *discordgo.Session, m *discordgo.MessageCreate, parameters []string) map[string]interface{} + Information string + Permission security.Permission + SubActions map[string]*Action + Template string + func (a *Action) Execute(s *discordgo.Session, m *discordgo.MessageCreate, parameters []string) (string, error) + func (a *Action) GetPermission() security.Permission + func (a *Action) GetTemplate(parameters []string) *template.Template + type ExecuteAction func(s *discordgo.Session, m *discordgo.MessageCreate) (string, error) + func MakeExecuteAction(action *Action, parameters []string) ExecuteAction + type Guild struct + ID string + Name string + type Properties struct + Characters characters.Properties + Guild Guild + Prefix string + Security security.Properties + Templates string + var Configuration Properties + type TplParams struct + Configuration Properties + Data map[string]interface{} + Info info.Info + Message discordgo.Message + Parameters []string