-
Notifications
You must be signed in to change notification settings - Fork 25
/
handlers.go
37 lines (32 loc) · 1.59 KB
/
handlers.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package bot
import (
"time"
"github.com/leandro-lugaresi/hub"
intevent "github.com/traPtitech/traQ/event"
"github.com/traPtitech/traQ/service/bot/handler"
)
type eventHandler func(ctx handler.Context, datetime time.Time, event string, fields hub.Fields) error
var eventHandlerSet = map[string]eventHandler{
intevent.BotJoined: handler.BotJoined,
intevent.BotLeft: handler.BotLeft,
intevent.BotPingRequest: handler.BotPingRequest,
intevent.MessageCreated: handler.MessageCreated,
intevent.MessageDeleted: handler.MessageDeleted,
intevent.MessageUpdated: handler.MessageUpdated,
intevent.UserCreated: handler.UserCreated,
intevent.UserActivated: handler.UserActivated,
intevent.ChannelCreated: handler.ChannelCreated,
intevent.ChannelTopicUpdated: handler.ChannelTopicUpdated,
intevent.StampCreated: handler.StampCreated,
intevent.UserTagAdded: handler.UserTagAdded,
intevent.UserTagRemoved: handler.UserTagRemoved,
intevent.MessageStampsUpdated: handler.MessageStampsUpdated,
intevent.UserGroupCreated: handler.UserGroupCreated,
intevent.UserGroupUpdated: handler.UserGroupUpdated,
intevent.UserGroupDeleted: handler.UserGroupDeleted,
intevent.UserGroupMemberAdded: handler.UserGroupMemberAdded,
intevent.UserGroupMemberUpdated: handler.UserGroupMemberUpdated,
intevent.UserGroupMemberRemoved: handler.UserGroupMemberRemoved,
intevent.UserGroupAdminAdded: handler.UserGroupAdminAdded,
intevent.UserGroupAdminRemoved: handler.UserGroupAdminRemoved,
}