forked from pothtonswer/discordmuffin
122 lines
3.6 KiB
Go
122 lines
3.6 KiB
Go
package main
|
|
|
|
import (
|
|
Discord "github.com/bwmarrin/discordgo"
|
|
)
|
|
|
|
// Registers all event handlers
|
|
func RegisterHandlers() {
|
|
|
|
Session = Discord.Session{
|
|
OnEvent: OnEvent,
|
|
OnReady: OnReady,
|
|
OnTypingStart: OnTypingStart,
|
|
OnMessageCreate: OnMessageCreate,
|
|
OnMessageUpdate: OnMessageUpdate,
|
|
OnMessageDelete: OnMessageDelete,
|
|
OnMessageAck: OnMessageAck,
|
|
OnVoiceStateUpdate: OnVoiceStateUpdate,
|
|
OnPresenceUpdate: OnPresenceUpdate,
|
|
OnChannelCreate: OnChannelCreate,
|
|
OnChannelUpdate: OnChannelUpdate,
|
|
OnGuildCreate: OnGuildCreate,
|
|
OnGuildUpdate: OnGuildUpdate,
|
|
OnGuildDelete: OnGuildDelete,
|
|
OnGuildRoleCreate: OnGuildRoleCreate,
|
|
OnGuildRoleUpdate: OnGuildRoleUpdate,
|
|
OnGuildRoleDelete: OnGuildRoleDelete,
|
|
OnGuildMemberAdd: OnGuildMemberAdd,
|
|
OnGuildMemberUpdate: OnGuildMemberUpdate,
|
|
OnGuildMemberRemove: OnGuildMemberRemove,
|
|
OnGuildIntegrationsUpdate: OnGuildIntegrationsUpdate,
|
|
}
|
|
|
|
}
|
|
|
|
// OnEvent is called for unknown events or unhandled events. It provides
|
|
// a generic interface to handle them.
|
|
func OnEvent(s *Discord.Session, e Discord.Event) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
// OnReady is called when Discordgo receives a READY event
|
|
// This event must be handled and must contain the Heartbeat call.
|
|
func OnReady(s *Discord.Session, st Discord.Ready) {
|
|
|
|
// start the Heartbeat
|
|
go s.Heartbeat(st.HeartbeatInterval)
|
|
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnTypingStart(s *Discord.Session, st Discord.TypingStart) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnPresenceUpdate(s *Discord.Session, st Discord.PresenceUpdate) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnMessageCreate(s *Discord.Session, m Discord.Message) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnMessageUpdate(s *Discord.Session, m Discord.Message) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnMessageAck(s *Discord.Session, st Discord.MessageAck) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnMessageDelete(s *Discord.Session, st Discord.MessageDelete) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnVoiceStateUpdate(s *Discord.Session, st Discord.VoiceState) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnChannelCreate(s *Discord.Session, st Discord.Channel) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnChannelUpdate(s *Discord.Session, st Discord.Channel) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnGuildCreate(s *Discord.Session, st Discord.Guild) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnGuildUpdate(s *Discord.Session, st Discord.Guild) {
|
|
// Add code here to handle this event.
|
|
}
|
|
func OnGuildDelete(s *Discord.Session, st Discord.Guild) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnGuildRoleCreate(s *Discord.Session, st Discord.GuildRole) {
|
|
// Add code here to handle this event.
|
|
}
|
|
func OnGuildRoleUpdate(s *Discord.Session, st Discord.GuildRole) {
|
|
// Add code here to handle this event.
|
|
}
|
|
func OnGuildRoleDelete(s *Discord.Session, st Discord.GuildRoleDelete) {
|
|
// Add code here to handle this event.
|
|
}
|
|
func OnGuildMemberAdd(s *Discord.Session, st Discord.Member) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnGuildMemberUpdate(s *Discord.Session, st Discord.Member) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnGuildMemberRemove(s *Discord.Session, st Discord.Member) {
|
|
// Add code here to handle this event.
|
|
}
|
|
|
|
func OnGuildIntegrationsUpdate(s *Discord.Session, st Discord.GuildIntegrationsUpdate) {
|
|
// Add code here to handle this event.
|
|
}
|