parent
c855d6e568
commit
fa1dd3fcde
|
@ -35,6 +35,8 @@ prefix = "~"
|
||||||
event_channel = 0
|
event_channel = 0
|
||||||
# List of roles that can use the bot
|
# List of roles that can use the bot
|
||||||
event_roles = [0]
|
event_roles = [0]
|
||||||
|
# List of roles to ping when a new event is posted
|
||||||
|
ping_roles = [0]
|
||||||
# Timezone to display events, supported timezones can be found at https://docs.rs/chrono-tz/0.5.1/chrono_tz/#modules
|
# Timezone to display events, supported timezones can be found at https://docs.rs/chrono-tz/0.5.1/chrono_tz/#modules
|
||||||
event_timezone = "America/New_York"
|
event_timezone = "America/New_York"
|
||||||
# Path to place logs in
|
# Path to place logs in
|
||||||
|
|
|
@ -98,12 +98,9 @@ pub fn send_event_msg(
|
||||||
|
|
||||||
let native_time = utc_time.with_timezone(&config.event_timezone);
|
let native_time = utc_time.with_timezone(&config.event_timezone);
|
||||||
|
|
||||||
let ping_roles = &config.ping_roles;
|
let ping_roles = config.ping_roles.clone().into_iter().map(|role| {
|
||||||
let mut ping_roles_msg = String::new();
|
format!("<@&{}>", role)
|
||||||
|
}).collect::<Vec<String>>().join(" ");
|
||||||
for role in ping_roles {
|
|
||||||
ping_roles_msg.push_str(format!(" <@&{}>", role).as_str());
|
|
||||||
}
|
|
||||||
|
|
||||||
// Send message
|
// Send message
|
||||||
let msg = channel.id().send_message(&http, |m| {
|
let msg = channel.id().send_message(&http, |m| {
|
||||||
|
@ -122,7 +119,7 @@ pub fn send_event_msg(
|
||||||
.timestamp(utc_time.to_rfc3339())
|
.timestamp(utc_time.to_rfc3339())
|
||||||
.field("Location", &event.event_loc, true)
|
.field("Location", &event.event_loc, true)
|
||||||
.field("Organizer", &event.organizer, true)
|
.field("Organizer", &event.organizer, true)
|
||||||
}).content(ping_roles_msg)
|
}).content(ping_roles)
|
||||||
})?;
|
})?;
|
||||||
|
|
||||||
if react {
|
if react {
|
||||||
|
|
Loading…
Reference in New Issue