Documentation ¶
Index ¶
- type Command
- type CommandHandler
- type Commands
- type Config
- type Database
- func (database *Database) AddDiscordVerificationToken(id string) (string, error)
- func (database *Database) ConnectDUAccount(discordToken string, discordID string) (string, error)
- func (database *Database) GetMemberCount() (int64, error)
- func (database *Database) GetUserByDiscordID(discordID string) (User, error)
- func (database *Database) GetUserByEmail(email string) (User, error)
- func (database *Database) GetUserByID(id string) (User, error)
- func (database *Database) GetUserByUsername(username string) (User, error)
- func (database *Database) GetUsersByID(ids primitive.M) ([]User, error)
- func (database *Database) InsertNotification(notification primitive.M) error
- type Mailer
- type Server
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandHandler ¶
type CommandHandler struct {
// contains filtered or unexported fields
}
func NewCommandHandler ¶
func NewCommandHandler() CommandHandler
func (*CommandHandler) GetCommand ¶
func (handler *CommandHandler) GetCommand(name string) (Command, bool)
func (*CommandHandler) GetCommands ¶
func (handler *CommandHandler) GetCommands(group string) Commands
func (*CommandHandler) Register ¶
func (handler *CommandHandler) Register(command Command)
type Config ¶
func LoadConfig ¶
func LoadConfig() Config
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func NewDatabase ¶
func (*Database) AddDiscordVerificationToken ¶
func (*Database) ConnectDUAccount ¶
func (*Database) GetMemberCount ¶
func (*Database) GetUserByDiscordID ¶
func (*Database) GetUserByEmail ¶
func (*Database) GetUserByUsername ¶
func (*Database) GetUsersByID ¶
type Mailer ¶
type Mailer struct {
// contains filtered or unexported fields
}
func NewMailer ¶
func NewMailer(collection *mongo.Collection) Mailer
func (*Mailer) SendVerifyDiscord ¶
type Server ¶
type Server struct { Bot *discordgo.Member Channels channels CommandHandler CommandHandler Config Config Controller *pkg.Controller Database Database Discord *discordgo.Session Guild *discordgo.Guild Mailer Mailer ReactionListener pkg.ReactionListener Ready bool Roles roles Status discordgo.UpdateStatusData }
func (*Server) InitController ¶
Click to show internal directories.
Click to hide internal directories.