1
- import { mention } from './util/users.js'
2
- import { Config } from './config.type.js'
3
- import { ButtonBuilder , ButtonStyle , EmbedBuilder } from 'discord.js'
1
+ import { mention } from './util/users.js'
2
+ import { Config } from './config.type.js'
3
+ import { ButtonBuilder , ButtonStyle , EmbedBuilder } from 'discord.js'
4
4
5
5
// Config file for the Developer Den server (.gg/devden)
6
6
export const config : Config = {
7
- channels : {
8
- welcome : '821743171942744114' ,
9
- botCommands : '821820015917006868' ,
10
- hotTake : '932661343520194640' ,
11
- showcase : '847936633964724254' ,
12
- auditLog : '1004782799955435540'
13
- } ,
14
- commands : {
15
- daily : '1059214166075912225'
16
- } ,
17
- roles : {
18
- tiers : [
19
- '821743100203368458' , // @everyone (tier 0)
20
- '823167811555033150' , // tier 1
21
- '837653180774875178' , // 2
22
- '837661828405395476' , // 3
23
- '837662055921221712' , // 4
24
- '837662277577998356' , // 5
25
- '837662496432193640' , // 6
26
- '837662699235311616' , // 7
27
- '837662908703703070' , // 8
28
- '837663085657194546' , // 9
29
- '837663288064999424' , // 10
30
- '1126116421206818916' // very high
31
- ] ,
32
- admin : '821814446749646853' ,
33
- staff : '857288092741009478' ,
34
- notable : '821815023223308300' ,
35
- separators : {
36
- general : '874786063493787658' ,
37
- tags : '874783773605130280' ,
38
- langs : '874783339981189240'
7
+ channels : {
8
+ welcome : '821743171942744114' ,
9
+ botCommands : '821820015917006868' ,
10
+ hotTake : '932661343520194640' ,
11
+ showcase : '847936633964724254' ,
12
+ auditLog : '1004782799955435540'
39
13
} ,
40
- noPing : '848197427617595393' ,
41
- bumpNotifications : '1300915104568705107'
42
- } ,
43
- clientId : '904478222455029821' ,
44
- guildId : '821743100203368458' ,
45
- poll : {
46
- emojiId : '1029839969658880041' ,
47
- yesEmojiId : '997496973093502986' ,
48
- noEmojiId : '1012427085798723666'
49
- } ,
50
- pastebin : {
51
- url : 'https://paste.developerden.org' ,
52
- threshold : 20
53
- } ,
54
- branding : {
55
- color : '#C6BFF7' ,
56
- font : 'CascadiaCode.ttf' ,
57
- welcomeMessage : ( member ) =>
14
+ commands : {
15
+ daily : '1059214166075912225'
16
+ } ,
17
+ roles : {
18
+ tiers : [
19
+ '821743100203368458' , // @everyone (tier 0)
20
+ '823167811555033150' , // tier 1
21
+ '837653180774875178' , // 2
22
+ '837661828405395476' , // 3
23
+ '837662055921221712' , // 4
24
+ '837662277577998356' , // 5
25
+ '837662496432193640' , // 6
26
+ '837662699235311616' , // 7
27
+ '837662908703703070' , // 8
28
+ '837663085657194546' , // 9
29
+ '837663288064999424' , // 10
30
+ '1126116421206818916' // very high
31
+ ] ,
32
+ admin : '821814446749646853' ,
33
+ staff : '857288092741009478' ,
34
+ notable : '821815023223308300' ,
35
+ separators : {
36
+ general : '874786063493787658' ,
37
+ tags : '874783773605130280' ,
38
+ langs : '874783339981189240'
39
+ } ,
40
+ noPing : '848197427617595393' ,
41
+ bumpNotifications : '1300915104568705107'
42
+ } ,
43
+ clientId : '904478222455029821' ,
44
+ guildId : '821743100203368458' ,
45
+ poll : {
46
+ emojiId : '1029839969658880041' ,
47
+ yesEmojiId : '997496973093502986' ,
48
+ noEmojiId : '1012427085798723666'
49
+ } ,
50
+ pastebin : {
51
+ url : 'https://paste.developerden.org' ,
52
+ threshold : 20
53
+ } ,
54
+ branding : {
55
+ color : '#C6BFF7' ,
56
+ font : 'CascadiaCode.ttf' ,
57
+ welcomeMessage : ( member ) =>
58
58
`Welcome ${
59
59
mention (
60
60
member
61
61
)
62
62
} to the Developer Den!\nCurrent Member Count: ${ member . guild . memberCount } `,
63
- goodbyeMessage : ( member ) =>
63
+ goodbyeMessage : ( member ) =>
64
64
`${
65
65
mention (
66
66
member
67
67
)
68
68
} has left! :(\nCurrent Member Count: ${ member . guild . memberCount } `
69
- } ,
69
+ } ,
70
70
71
- informationMessage : {
72
- embed : new EmbedBuilder ( )
73
- . setImage ( 'https://static.developerden.org/banner.png' )
74
- . setTitle ( '⭐ About the Server ⭐' )
75
- . setDescription ( `
71
+ informationMessage : {
72
+ embed : new EmbedBuilder ( )
73
+ . setImage ( 'https://static.developerden.org/banner.png' )
74
+ . setTitle ( '⭐ About the Server ⭐' )
75
+ . setDescription ( `
76
76
Welcome to the **Developer Den**!
77
77
We're a community of programmers who love to share knowledge and ideas.
78
78
@@ -90,65 +90,65 @@ To invite other people to this server, you can use either of these links:
90
90
https://developerden.org/discord
91
91
https://discord.gg/devden` ) ,
92
92
93
- buttonRows : [
94
- [
95
- new ButtonBuilder ( ) . setLabel ( 'Permanent Invite Link' )
96
- . setURL ( 'https://developerden.org/discord' )
97
- . setEmoji ( {
98
- id : '1007753088003747910'
99
- } )
100
- . setStyle ( ButtonStyle . Link ) ,
101
- new ButtonBuilder ( ) . setLabel ( 'Our GitHub Organization' )
102
- . setURL ( 'https://github.com/TheDeveloperDen' )
103
- . setEmoji ( {
104
- id : '1007741713026134107'
105
- } )
106
- . setStyle ( ButtonStyle . Link ) ,
107
- new ButtonBuilder ( ) . setLabel ( 'Our Website' )
108
- . setURL ( 'https://developerden.org' )
109
- . setEmoji ( '🌐' )
110
- . setStyle ( ButtonStyle . Link )
111
- ] ,
112
- [
113
- {
114
- faqId : 'codeblocks' ,
115
- type : 'faq' ,
116
- button : new ButtonBuilder ( ) . setLabel ( 'How to share code' )
117
- . setStyle ( ButtonStyle . Primary )
118
- . setEmoji ( '📝' )
119
- } ,
120
- {
121
- faqId : 'ask' ,
122
- type : 'faq' ,
123
- button : new ButtonBuilder ( ) . setLabel ( 'How to ask for help' )
124
- . setStyle ( ButtonStyle . Primary )
125
- . setEmoji ( '❓' )
126
- }
127
- ] ,
128
- [
129
- {
130
- type : 'learning' ,
131
- button : new ButtonBuilder ( ) . setLabel ( 'Learn a new Language' )
132
- . setStyle ( ButtonStyle . Success )
133
- . setEmoji ( '📚' )
134
- }
135
- ] ,
136
- [
137
- {
138
- type : 'faq' ,
139
- faqId : 'role-info' ,
140
- button : new ButtonBuilder ( ) . setLabel ( 'Our Server Roles' )
141
- . setStyle ( ButtonStyle . Success )
142
- . setEmoji ( '🎖' )
143
- } ,
144
- {
145
- type : 'faq' ,
146
- faqId : 'xp-guide' ,
147
- button : new ButtonBuilder ( ) . setLabel ( 'How XP works' )
148
- . setStyle ( ButtonStyle . Success )
149
- . setEmoji ( '⭐' )
150
- }
151
- ]
152
- ]
153
- }
93
+ buttonRows : [
94
+ [
95
+ new ButtonBuilder ( ) . setLabel ( 'Permanent Invite Link' )
96
+ . setURL ( 'https://developerden.org/discord' )
97
+ . setEmoji ( {
98
+ id : '1007753088003747910'
99
+ } )
100
+ . setStyle ( ButtonStyle . Link ) ,
101
+ new ButtonBuilder ( ) . setLabel ( 'Our GitHub Organization' )
102
+ . setURL ( 'https://github.com/TheDeveloperDen' )
103
+ . setEmoji ( {
104
+ id : '1007741713026134107'
105
+ } )
106
+ . setStyle ( ButtonStyle . Link ) ,
107
+ new ButtonBuilder ( ) . setLabel ( 'Our Website' )
108
+ . setURL ( 'https://developerden.org' )
109
+ . setEmoji ( '🌐' )
110
+ . setStyle ( ButtonStyle . Link )
111
+ ] ,
112
+ [
113
+ {
114
+ faqId : 'codeblocks' ,
115
+ type : 'faq' ,
116
+ button : new ButtonBuilder ( ) . setLabel ( 'How to share code' )
117
+ . setStyle ( ButtonStyle . Primary )
118
+ . setEmoji ( '📝' )
119
+ } ,
120
+ {
121
+ faqId : 'ask' ,
122
+ type : 'faq' ,
123
+ button : new ButtonBuilder ( ) . setLabel ( 'How to ask for help' )
124
+ . setStyle ( ButtonStyle . Primary )
125
+ . setEmoji ( '❓' )
126
+ }
127
+ ] ,
128
+ [
129
+ {
130
+ type : 'learning' ,
131
+ button : new ButtonBuilder ( ) . setLabel ( 'Learn a new Language' )
132
+ . setStyle ( ButtonStyle . Success )
133
+ . setEmoji ( '📚' )
134
+ }
135
+ ] ,
136
+ [
137
+ {
138
+ type : 'faq' ,
139
+ faqId : 'role-info' ,
140
+ button : new ButtonBuilder ( ) . setLabel ( 'Our Server Roles' )
141
+ . setStyle ( ButtonStyle . Success )
142
+ . setEmoji ( '🎖' )
143
+ } ,
144
+ {
145
+ type : 'faq' ,
146
+ faqId : 'xp-guide' ,
147
+ button : new ButtonBuilder ( ) . setLabel ( 'How XP works' )
148
+ . setStyle ( ButtonStyle . Success )
149
+ . setEmoji ( '⭐' )
150
+ }
151
+ ]
152
+ ]
153
+ }
154
154
}
0 commit comments