123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- 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.
- }
|