-
Notifications
You must be signed in to change notification settings - Fork 25
/
events.go
95 lines (91 loc) · 3.71 KB
/
events.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package event
import "github.com/traPtitech/traQ/model"
const (
// Ping Pingイベント
Ping model.BotEventType = "PING"
// Joined チャンネル参加イベント
Joined model.BotEventType = "JOINED"
// Left チャンネル退出イベント
Left model.BotEventType = "LEFT"
// MessageCreated メッセージ作成イベント
MessageCreated model.BotEventType = "MESSAGE_CREATED"
// MessageDeleted メッセージ削除イベント
MessageDeleted model.BotEventType = "MESSAGE_DELETED"
// MessageUpdated メッセージ編集イベント
MessageUpdated model.BotEventType = "MESSAGE_UPDATED"
// BotMessageStampsUpdated BOTメッセージスタンプ更新イベント
BotMessageStampsUpdated model.BotEventType = "BOT_MESSAGE_STAMPS_UPDATED"
// MentionMessageCreated メンションメッセージ作成イベント
MentionMessageCreated model.BotEventType = "MENTION_MESSAGE_CREATED"
// DirectMessageCreated ダイレクトメッセージ作成イベント
DirectMessageCreated model.BotEventType = "DIRECT_MESSAGE_CREATED"
// DirectMessageUpdated ダイレクトメッセージ編集イベント
DirectMessageUpdated model.BotEventType = "DIRECT_MESSAGE_UPDATED"
// DirectMessageDeleted ダイレクトメッセージ削除イベント
DirectMessageDeleted model.BotEventType = "DIRECT_MESSAGE_DELETED"
// ChannelCreated チャンネル作成イベント
ChannelCreated model.BotEventType = "CHANNEL_CREATED"
// ChannelTopicChanged チャンネルトピック変更イベント
ChannelTopicChanged model.BotEventType = "CHANNEL_TOPIC_CHANGED"
// UserCreated ユーザー作成イベント
UserCreated model.BotEventType = "USER_CREATED"
// UserActivated ユーザー凍結解除イベント
UserActivated model.BotEventType = "USER_ACTIVATED"
// StampCreated スタンプ作成イベント
StampCreated model.BotEventType = "STAMP_CREATED"
// TagAdded タグ追加イベント
TagAdded model.BotEventType = "TAG_ADDED"
// TagRemoved タグ削除イベント
TagRemoved model.BotEventType = "TAG_REMOVED"
// UserGroupCreated グループ作成イベント
UserGroupCreated model.BotEventType = "USER_GROUP_CREATED"
// UserGroupUpdated グループ更新イベント
UserGroupUpdated model.BotEventType = "USER_GROUP_UPDATED"
// UserGroupDeleted グループ削除イベント
UserGroupDeleted model.BotEventType = "USER_GROUP_DELETED"
// UserGroupMemberAdded グループメンバー追加イベント
UserGroupMemberAdded model.BotEventType = "USER_GROUP_MEMBER_ADDED"
// UserGroupMemberUpdated グループメンバー更新イベント
UserGroupMemberUpdated model.BotEventType = "USER_GROUP_MEMBER_UPDATED"
// UserGroupMemberRemoved グループメンバー削除イベント
UserGroupMemberRemoved model.BotEventType = "USER_GROUP_MEMBER_REMOVED"
// UserGroupAdminAdded グループ管理者追加イベント
UserGroupAdminAdded model.BotEventType = "USER_GROUP_ADMIN_ADDED"
// UserGroupAdminRemoved グループ管理者削除イベント
UserGroupAdminRemoved model.BotEventType = "USER_GROUP_ADMIN_REMOVED"
)
var Types model.BotEventTypes
func init() {
Types = model.BotEventTypes{}
for _, t := range []model.BotEventType{
// ここに全てのBOTイベントを入れてください
Ping,
Joined,
Left,
MessageCreated,
MessageDeleted,
MessageUpdated,
BotMessageStampsUpdated,
MentionMessageCreated,
DirectMessageCreated,
DirectMessageUpdated,
DirectMessageDeleted,
ChannelCreated,
ChannelTopicChanged,
UserCreated,
UserActivated,
StampCreated,
TagAdded,
TagRemoved,
UserGroupCreated,
UserGroupUpdated,
UserGroupDeleted,
UserGroupMemberAdded,
UserGroupMemberUpdated,
UserGroupMemberRemoved,
UserGroupAdminAdded,
UserGroupAdminRemoved,
} {
Types[t] = struct{}{}
}
}