@@ -34,36 +34,40 @@ impl EventHandler for Handler {
3434 } ;
3535
3636 let statics = message:: Static {
37+ server_name : env:: var ( "name" )
38+ . expect ( "name wasn't given an argument!" )
39+ . replace ( '`' , "#" )
40+ . replace ( '*' , "\\ \" " ) ,
41+ // optional:
3742 server_id : env:: var ( "guid" ) . unwrap_or_else ( |_| "none" . to_string ( ) ) ,
3843 game : env:: var ( "game" ) . unwrap_or_else ( |_| "tunguska" . to_string ( ) ) ,
3944 owner_id : env:: var ( "ownerId" ) . unwrap_or_else ( |_| "none" . to_string ( ) ) ,
4045 platform : env:: var ( "platform" ) . unwrap_or_else ( |_| "pc" . to_string ( ) ) ,
4146 fake_players : env:: var ( "fakeplayers" ) . unwrap_or_else ( |_| "no" . to_string ( ) ) ,
4247 set_banner_image : env:: var ( "serverbanner" ) . unwrap_or_else ( |_| "yes" . to_string ( ) ) ,
43- server_name : env:: var ( "name" )
44- . expect ( "name wasn't given an argument!" )
45- . replace ( '`' , "#" )
46- . replace ( '*' , "\\ \" " ) ,
4748 lang : env:: var ( "lang" )
48- . expect ( "lang wasn't given an argument!" )
49+ . unwrap_or_else ( |_| "en-us" . to_string ( ) )
4950 . to_lowercase ( ) ,
50- min_player_amount : env:: var ( "minplayeramount " )
51- . expect ( "minplayeramount wasn't given an argument!" )
51+ mins_between_avatar_change : env:: var ( "mins_between_avatar_change " )
52+ . unwrap_or_else ( |_| "1" . to_string ( ) )
5253 . parse :: < i32 > ( )
53- . expect ( "I wasn't given an integer!" ) ,
54- amount_of_prev_request : env:: var ( "prevrequestcount " )
55- . expect ( "prevrequestcount wasn't given an argument!" )
54+ . expect ( "mins_between_avatar_change wasn't given an integer!" ) ,
55+ started_amount : env:: var ( "startedamount " )
56+ . unwrap_or_else ( |_| "50" . to_string ( ) )
5657 . parse :: < i32 > ( )
57- . expect ( "I wasn't given an integer!" ) ,
58+ . expect ( "startedamount wasn't given an integer!" ) ,
5859 message_channel : env:: var ( "channel" )
59- . expect ( "channel wasn't given an argument!" )
60+ . unwrap_or_else ( |_| "default_channel_value" . to_string ( ) )
6061 . parse :: < u64 > ( )
61- . expect ( "I wasn't given an integer!" ) ,
62- started_amount : env:: var ( "startedamount " )
63- . expect ( "startedamount wasn't given an argument!" )
62+ . expect ( "channel wasn't given an integer!" ) ,
63+ min_player_amount : env:: var ( "minplayeramount " )
64+ . unwrap_or_else ( |_| "20" . to_string ( ) )
6465 . parse :: < i32 > ( )
6566 . expect ( "I wasn't given an integer!" ) ,
66- mins_between_avatar_change : 1 ,
67+ amount_of_prev_request : env:: var ( "prevrequestcount" )
68+ . unwrap_or_else ( |_| "5" . to_string ( ) )
69+ . parse :: < i32 > ( )
70+ . expect ( "prevrequestcount wasn't given an integer!" ) ,
6771 } ;
6872
6973 log:: info!( "Started monitoring server {:#?}" , statics. server_name) ;
0 commit comments