summaryrefslogtreecommitdiff
path: root/packages/shared/index.ts
blob: fccb2c1e2f1e2890941d7e908529ead0585309c7 (plain) (blame)
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
export const CENTRAL_GUILD_ID = "1406422617724026901";
export const ROLEPLAY_GUILD_ID = "1423919136974835782";
export const CENTRAL_MESSAGE_LOG_CHANNEL_ID = "1422501525678198855";
export const ROLEPLAY_MESSAGE_LOG_CHANNEL_ID = "1423919143920603141";
export const CENTRAL_UMAGRAM_CHANNEL_ID = "1419523288001937458";
export const ROLEPLAY_UMAGRAM_CHANNEL_ID = "1423923190953934960";
export const CENTRAL_VOICE_CHANNEL_ID = "1422049438863589487";
export const ROLEPLAY_VOICE_CHANNEL_ID = "1423919139394949221";
export const CENTRAL_ANNOUNCEMENTS_CHANNEL_ID = "1406591215608270981";
export const ROLEPLAY_ANNOUNCEMENTS_CHANNEL_ID = "1423919139864707084";
export const CENTRAL_ROLEPLAY_ANNOUNCEMENTS_CHANNEL_ID = "1410993147630194870";
export const CENTRAL_SERVER_STAFF_ANNOUNCEMENTS_CHANNEL_ID =
  "1406624416628211863";
export const CENTRAL_ART_MEDIA_CHANNEL_ID = "1410333697701314791";
export const CENTRAL_ART_MEDIA_NSFW_CHANNEL_ID = "1420297845998620733";
export const CENTRAL_MODERATION_LOG_CHANNEL_ID = "1406422619934167106";
export const CENTRAL_GENERAL_CHANNEL_ID = "1406422619087044675";
export const CENTRAL_UMABOT_CHANNEL_ID = "1418154524178255932";
export const CENTRAL_OWNER_ROLE_ID = "1406422617765712095";
export const CENTRAL_ADMINISTRATOR_ROLE_ID = "1406422617765712094";
export const ROLEPLAY_ADMINISTRATOR_ROLE_ID = "1423919137423360050";
export const CENTRAL_MODERATOR_ROLE_ID = "1406422617765712093";
export const ROLEPLAY_MODERATOR_ROLE_ID = "1423919137335545967";
export const CENTRAL_TRIAL_MODERATOR_ROLE_ID = "1406422617724026910";
export const ROLEPLAY_TRIAL_MODERATOR_ROLE_ID = "1423919137335545966";
export const CENTRAL_PROTECTED_ROLE_ID = "1406422617724026909";
export const CENTRAL_VERIFIED_ROLEPLAY_ROLE_ID = "1418311833303122021";
export const CENTRAL_ROLEPLAY_CURATOR_ROLE_ID = "1410993207608873070";
export const CENTRAL_ART_MEDIA_ROLE_ID = "1410333831281643630";
export const CENTRAL_ROLEPLAY_NSFW_ROLE_ID = "1418391675050528879";
export const CENTRAL_REVIVE_ROLEPLAY_ROLE_ID = "1421632398302515271";
export const CENTRAL_REVIVE_CHAT_ROLE_ID = "1421632887219814572";
export const CENTRAL_USER_COMPLAINTS_CHANNEL_ID = "1415868433714778204";
export const CENTRAL_USER_APPEALS_CHANNEL_ID = "1420340807931531385";
export const CENTRAL_USER_NSFW_APPLICATIONS_LOG_CHANNEL_ID =
  "1423148301221625926";
export const STAFF_GUILD_ID = "1419211292396224575";
export const STAFF_LOG_CHANNEL_ID = "1419211778793144411";
export const CENTRAL_OKBUDDY_EMOJI_ID = "1406426721158303864";
export const BOT_ID = "1414023617452441650";
export const CENTRAL_STAFF_ROLES = [
  CENTRAL_OWNER_ROLE_ID,
  CENTRAL_ADMINISTRATOR_ROLE_ID,
  CENTRAL_MODERATOR_ROLE_ID,
] as const;
export const ROLEPLAY_STAFF_ROLES = [
  ROLEPLAY_ADMINISTRATOR_ROLE_ID,
  ROLEPLAY_MODERATOR_ROLE_ID,
  ROLEPLAY_TRIAL_MODERATOR_ROLE_ID,
] as const;
export const STAFF_ROLES = [
  ...CENTRAL_STAFF_ROLES,
  ...ROLEPLAY_STAFF_ROLES,
] as const;
export const CENTRAL_SERVER_NAME = "okbuddyumamusume";
export const ROLEPLAY_SERVER_NAME = "Tracen Academy";
export const CENTRAL_STAFF_CATEGORY_ID = "1406422619934167103";
export const ROLEPLAY_SERVER_STAFF_CATEGORY_IDS = [
  "1423919142884343924",
  "1423919143920603138",
] as string[];

export const CHARACTER_LIST_MESSAGE_ID = "1423955975215517748";
export const CHARACTER_LIST_CHANNEL_ID = "1423923087409156197";
export const CHARACTER_CLAIM_CATEGORIES_TO_TRACK = [
  "1423921741612318812", // Tracen Academy Interior
  "1423921741612318812", // Tracen Academy Classes & Schedule
  "1428553392145432677", // Tracen Academy Exterior
  "1424112613532373196", // Off-site Locations
  "1428169113754402836", // Off-site Racecourses
  "1423923147488628756", // TracenNet
] as string[];
export const CHARACTER_CLAIM_CHANNELS_TO_IGNORE = [] as string[];
export const CHARACTER_CLAIM_MESSAGES_TO_ANALYZE = 50;

export const CENTRAL_PRIVILEGED_ACCESS_ROLE_ID = "1425706904478289928";
export const COLOR_ROLE_IDS = [
  "1407075059830624406", // Nice Nature Red
  "1407075160250650664", // Taiki Shuttle Green
  "1407075256904187997", // Mejiro McQueen Purple
  "1407075372427640952", // Gold Ship Grey
  "1407075670177091664", // Grass Wonder Gold
  "1407078154555752589", // Agnes Tachyon Dark Purple
  "1407345006108475476", // Special Week Salmon
  "1408246546708959403", // Biwahaya Hide Linen
  "1408247166413176943", // Symboli Rudolf Celeste
  "1411128003924332764", // King Halo Dark Blue
  "1413582797284708474", // Matikanetannhauser Lemon
  "1414435043761324042", // Silence Suzuka Sea Green
  "1414454914138116158", // Haru Urara Pink
  "1414455824524247161", // TM Opera O Orange
  "1414456352167825490", // Oguri Cap Buttermilk
  "1414541675396862012", // Kitasan Black Sable
  "1415083621152460832", // Tokai Teio Royal Blue
  "1415520343690575883", // Aston Machan Sienna
  "1415539100315942962", // Super Creek Baby Blue
  "1415539544232824913", // Sakura Bakushin O Lilac
  "1415567915578818723", // El Condor Pasa Biscotti
  "1415592658906124338", // Still in Love Crimson
  "1415593126273224795", // Mayano Top Gun Navy Blue
  "1415797242845200475", // Mr. C.B. Forest Green
  "1416583306698297354", // Seuin Sky Mint
  "1416583690217328660", // Neo Universe Pastel Yellow
  "1416595046249267364", // Manhattan Cafe Jet Black
];
export const DISCORD_AUDIT_LOG_TYPES = {
  MESSAGE_DELETE: 72,
  MEMBER_ROLE_UPDATE: 25,
  CHANNEL_DELETE: 12,
} as const;
export const DISCORD_ACTIVITY_TYPES = {
  PLAYING: 0,
  STREAMING: 1,
  LISTENING: 2,
  WATCHING: 3,
  CUSTOM_STATUS: 4,
  COMPETING: 5,
} as const;
export const DISCORD_APPLICATION_COMMAND_OPTION_TYPES = {
  SUB_COMMAND: 1,
  SUB_COMMAND_GROUP: 2,
  STRING: 3,
  INTEGER: 4,
  BOOLEAN: 5,
  USER: 6,
  CHANNEL: 7,
  ROLE: 8,
  MENTIONABLE: 9,
  NUMBER: 10,
  ATTACHMENT: 11,
} as const;
export const DISCORD_INTERACTION_CONTEXTS = {
  GUILD: 0,
  BOT_DM: 1,
  PRIVATE_CHANNEL: 2,
} as const;