@@ -10,7 +10,7 @@ export default async (bot: DiscordBot): Promise<void> => {
10
10
{
11
11
icon : "vr" ,
12
12
triggers : [ "vrchat" , "vr" ] ,
13
- nicks : [ "VR" ] ,
13
+ nicks : [ "VR" , "Virtual" ] ,
14
14
} ,
15
15
{
16
16
icon : "ttt" ,
@@ -21,6 +21,11 @@ export default async (bot: DiscordBot): Promise<void> => {
21
21
`local request = require("gm_request") if request and not request:IsServerGamemode(3,"terrortown") then request:SwitchGamemodeAsync("terrortown",print) end`
22
22
) ,
23
23
} ,
24
+ {
25
+ icon : "ss13" ,
26
+ triggers : [ "ss13" , "(ss13)" ] ,
27
+ nicks : [ "Syndicate" , "Revolutionary" , "NanoTrasen" , "Nano" , "Robust" , "Supermatter" , "Borg" , "AI" , "Cyborg" , "AI Core" , "Greytide" , "Law 2" , "Captain" , "Clown" , "Mime" , "Chaplain" , "Botanist" , "Chemist" , "Geneticist" , "Virologist" ] ,
28
+ } ,
24
29
] ;
25
30
26
31
const GetParticipants = async (
@@ -36,7 +41,7 @@ export default async (bot: DiscordBot): Promise<void> => {
36
41
console . log ( `Event "${ event . name } " ended! Removing roles...` ) ;
37
42
const users = ( await event . guild ?. roles . fetch ( DiscordConfig . roles . event ) ) ?. members ;
38
43
users ?. forEach ( usr => {
39
- usr . roles . remove ( DiscordConfig . roles . event ) ;
44
+ usr . roles . remove ( DiscordConfig . roles . event ) ;
40
45
} )
41
46
const reason = event . name + " ended" ;
42
47
await bot . setIcon ( undefined , reason ) ;
@@ -46,7 +51,7 @@ export default async (bot: DiscordBot): Promise<void> => {
46
51
47
52
bot . discord . on ( "guildScheduledEventUpdate" , async ( old , now ) => {
48
53
const event = now ;
49
-
54
+
50
55
switch ( event . status ) {
51
56
case Discord . GuildScheduledEventStatus . Active : {
52
57
console . log ( `Event "${ event . name } " running! Setting roles...` ) ; // logging because I don't trust discord
@@ -65,10 +70,12 @@ export default async (bot: DiscordBot): Promise<void> => {
65
70
if ( match ) {
66
71
const path = join ( iconsPath , `${ icon } .png` ) ;
67
72
await bot . setIcon ( path ) ;
68
- await bot . setNickname (
69
- nicks [ ( Math . random ( ) * nicks . length ) | 0 ] ,
70
- event . name
71
- ) ;
73
+ if ( nicks ) {
74
+ await bot . setNickname (
75
+ nicks [ ( Math . random ( ) * nicks . length ) | 0 ] ,
76
+ event . name
77
+ ) ;
78
+ }
72
79
if ( execute ) execute ( ) ;
73
80
break ;
74
81
}
0 commit comments