@@ -10,7 +10,7 @@ export default async (bot: DiscordBot): Promise<void> => {
1010 {
1111 icon : "vr" ,
1212 triggers : [ "vrchat" , "vr" ] ,
13- nicks : [ "VR" ] ,
13+ nicks : [ "VR" , "Virtual" ] ,
1414 } ,
1515 {
1616 icon : "ttt" ,
@@ -21,6 +21,11 @@ export default async (bot: DiscordBot): Promise<void> => {
2121 `local request = require("gm_request") if request and not request:IsServerGamemode(3,"terrortown") then request:SwitchGamemodeAsync("terrortown",print) end`
2222 ) ,
2323 } ,
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+ } ,
2429 ] ;
2530
2631 const GetParticipants = async (
@@ -36,7 +41,7 @@ export default async (bot: DiscordBot): Promise<void> => {
3641 console . log ( `Event "${ event . name } " ended! Removing roles...` ) ;
3742 const users = ( await event . guild ?. roles . fetch ( DiscordConfig . roles . event ) ) ?. members ;
3843 users ?. forEach ( usr => {
39- usr . roles . remove ( DiscordConfig . roles . event ) ;
44+ usr . roles . remove ( DiscordConfig . roles . event ) ;
4045 } )
4146 const reason = event . name + " ended" ;
4247 await bot . setIcon ( undefined , reason ) ;
@@ -46,7 +51,7 @@ export default async (bot: DiscordBot): Promise<void> => {
4651
4752 bot . discord . on ( "guildScheduledEventUpdate" , async ( old , now ) => {
4853 const event = now ;
49-
54+
5055 switch ( event . status ) {
5156 case Discord . GuildScheduledEventStatus . Active : {
5257 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> => {
6570 if ( match ) {
6671 const path = join ( iconsPath , `${ icon } .png` ) ;
6772 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+ }
7279 if ( execute ) execute ( ) ;
7380 break ;
7481 }
0 commit comments