Skip to content

Commit 34ba84d

Browse files
committed
allow changing the mins between avatar change and make all options except token and name optional
1 parent a539981 commit 34ba84d

File tree

4 files changed

+22
-16
lines changed

4 files changed

+22
-16
lines changed

Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ ENV lang 'en-us'
1818
ENV guid 'none'
1919
ENV ownerId 'none'
2020
ENV platform 'pc'
21+
ENV mins_between_avatar_change '1'
2122

2223
HEALTHCHECK --interval=5m --timeout=3s --start-period=5s \
2324
CMD curl -f http://127.0.0.1:3030/ || exit 1

Readme.md

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ serverbanner: (optional) if it has to set the banner image of the bot (defaults
1414
name: servername
1515
lang: language (default en-us)
1616
platform: from which platform is the server (default pc)
17+
mins_between_avatar_change: minutes between avatar changes (defaults to 1)
1718

1819
for status in discord:
1920
minplayeramount: amount of change needed to count

map.jpg

-7.2 KB
Loading

src/main.rs

+20-16
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)