@@ -34,36 +34,40 @@ impl EventHandler for Handler {
34
34
} ;
35
35
36
36
let statics = message:: Static {
37
+ server_name : env:: var ( "name" )
38
+ . expect ( "name wasn't given an argument!" )
39
+ . replace ( '`' , "#" )
40
+ . replace ( '*' , "\\ \" " ) ,
41
+ // optional:
37
42
server_id : env:: var ( "guid" ) . unwrap_or_else ( |_| "none" . to_string ( ) ) ,
38
43
game : env:: var ( "game" ) . unwrap_or_else ( |_| "tunguska" . to_string ( ) ) ,
39
44
owner_id : env:: var ( "ownerId" ) . unwrap_or_else ( |_| "none" . to_string ( ) ) ,
40
45
platform : env:: var ( "platform" ) . unwrap_or_else ( |_| "pc" . to_string ( ) ) ,
41
46
fake_players : env:: var ( "fakeplayers" ) . unwrap_or_else ( |_| "no" . to_string ( ) ) ,
42
47
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 ( '*' , "\\ \" " ) ,
47
48
lang : env:: var ( "lang" )
48
- . expect ( "lang wasn't given an argument!" )
49
+ . unwrap_or_else ( |_| "en-us" . to_string ( ) )
49
50
. 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 ( ) )
52
53
. 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 ( ) )
56
57
. parse :: < i32 > ( )
57
- . expect ( "I wasn't given an integer!" ) ,
58
+ . expect ( "startedamount wasn't given an integer!" ) ,
58
59
message_channel : env:: var ( "channel" )
59
- . expect ( "channel wasn't given an argument!" )
60
+ . unwrap_or_else ( |_| "default_channel_value" . to_string ( ) )
60
61
. 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 ( ) )
64
65
. parse :: < i32 > ( )
65
66
. 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!" ) ,
67
71
} ;
68
72
69
73
log:: info!( "Started monitoring server {:#?}" , statics. server_name) ;
0 commit comments