Documentation ¶
Index ¶
- func New(n string) meido.Mod
- type AntiRaidMod
- func (m *AntiRaidMod) AllowDMs() bool
- func (m *AntiRaidMod) AllowedTypes() meido.MessageType
- func (m *AntiRaidMod) AutoDetectHandler(s *discordgo.Session, mem *discordgo.GuildMemberAdd)
- func (m *AntiRaidMod) Commands() map[string]*meido.ModCommand
- func (m *AntiRaidMod) GuildMemberAddHandler(s *discordgo.Session, mem *discordgo.GuildMemberAdd)
- func (m *AntiRaidMod) Hook(b *meido.Bot) error
- func (m *AntiRaidMod) Load() error
- func (m *AntiRaidMod) MessageCreateHandler(s *discordgo.Session, msg *discordgo.MessageCreate)
- func (m *AntiRaidMod) Name() string
- func (m *AntiRaidMod) Passives() []*meido.ModPassive
- func (m *AntiRaidMod) RaidToggleHandler(s *discordgo.Session, msg *discordgo.MessageCreate)
- func (m *AntiRaidMod) RegisterCommand(cmd *meido.ModCommand)
- func (m *AntiRaidMod) Save() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AntiRaidMod ¶
AntiRaidMod represents the antiraid mod
func (*AntiRaidMod) AllowDMs ¶
func (m *AntiRaidMod) AllowDMs() bool
AllowDMs returns whether the mod allows DMs.
func (*AntiRaidMod) AllowedTypes ¶
func (m *AntiRaidMod) AllowedTypes() meido.MessageType
AllowedTypes returns the allowed MessageTypes.
func (*AntiRaidMod) AutoDetectHandler ¶
func (m *AntiRaidMod) AutoDetectHandler(s *discordgo.Session, mem *discordgo.GuildMemberAdd)
func (*AntiRaidMod) Commands ¶
func (m *AntiRaidMod) Commands() map[string]*meido.ModCommand
Commands returns the mod commands.
func (*AntiRaidMod) GuildMemberAddHandler ¶
func (m *AntiRaidMod) GuildMemberAddHandler(s *discordgo.Session, mem *discordgo.GuildMemberAdd)
func (*AntiRaidMod) Hook ¶
func (m *AntiRaidMod) Hook(b *meido.Bot) error
Hook will hook the Mod into the Bot.
func (*AntiRaidMod) MessageCreateHandler ¶
func (m *AntiRaidMod) MessageCreateHandler(s *discordgo.Session, msg *discordgo.MessageCreate)
func (*AntiRaidMod) Passives ¶
func (m *AntiRaidMod) Passives() []*meido.ModPassive
Passives returns the mod passives.
func (*AntiRaidMod) RaidToggleHandler ¶
func (m *AntiRaidMod) RaidToggleHandler(s *discordgo.Session, msg *discordgo.MessageCreate)
func (*AntiRaidMod) RegisterCommand ¶
func (m *AntiRaidMod) RegisterCommand(cmd *meido.ModCommand)
RegisterCommand registers a ModCommand to the Mod
Click to show internal directories.
Click to hide internal directories.