Documentation ¶
Index ¶
- type EdenBot
- func (eb *EdenBot) ForgotPassword(data messages.AccountForgotPasswordData)
- func (eb *EdenBot) GeneratePasswordResetToken(account *messages.Account) (token string, err error)
- func (eb *EdenBot) GetAccountByDiscordID(discordID string) (*messages.Account, messages.EdenbotErrorType)
- func (eb *EdenBot) GetAccountByDiscordTag(discordTag string) (*messages.Account, messages.EdenbotErrorType)
- func (eb *EdenBot) GetAccountByUsername(username string) (*messages.Account, messages.EdenbotErrorType)
- func (eb *EdenBot) HandleInput(started chan bool)
- func (eb *EdenBot) HandleVerify(s *discordgo.Session, m *discordgo.MessageCreate)
- func (eb *EdenBot) Init() error
- func (eb *EdenBot) IsUserInDiscordServer(username string) (*discordgo.User, error)
- func (eb *EdenBot) NotifyRegistrationChannel(userID string)
- func (eb *EdenBot) Run(startNotify chan bool) error
- func (eb *EdenBot) SaveAccount(account messages.Account) messages.EdenbotErrorType
- func (eb *EdenBot) SendPasswordResetToken(account *messages.Account) (err error)
- func (eb *EdenBot) SendPrivateMessage(discordID string, output string) (message *discordgo.Message, err error)
- func (eb *EdenBot) Shutdown() error
- func (eb *EdenBot) ValidateUser(username string, userID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EdenBot ¶
type EdenBot struct { DB edendb.DatabaseType Log logging.LoggerType Config *edenconfig.Config InputChannel chan messages.EdenbotMessage OutputChannel chan messages.SystemManagerMessage // contains filtered or unexported fields }
func NewEdenBot ¶
func NewEdenBot(input chan messages.EdenbotMessage, output chan messages.SystemManagerMessage, db edendb.DatabaseType, logger logging.LoggerType, conf *edenconfig.Config) *EdenBot
func (*EdenBot) ForgotPassword ¶
func (eb *EdenBot) ForgotPassword(data messages.AccountForgotPasswordData)
func (*EdenBot) GeneratePasswordResetToken ¶
func (*EdenBot) GetAccountByDiscordID ¶
func (*EdenBot) GetAccountByDiscordTag ¶
func (*EdenBot) GetAccountByUsername ¶
func (*EdenBot) HandleInput ¶
func (*EdenBot) HandleVerify ¶
func (eb *EdenBot) HandleVerify(s *discordgo.Session, m *discordgo.MessageCreate)
func (*EdenBot) IsUserInDiscordServer ¶
func (*EdenBot) NotifyRegistrationChannel ¶
func (*EdenBot) SaveAccount ¶
func (eb *EdenBot) SaveAccount(account messages.Account) messages.EdenbotErrorType
func (*EdenBot) SendPasswordResetToken ¶
func (*EdenBot) SendPrivateMessage ¶
Click to show internal directories.
Click to hide internal directories.