Compare commits
3 Commits
598870689d
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 8a53715149 | |||
| d10a9a35aa | |||
| b80948c23d |
@@ -5,6 +5,7 @@ use serenity::model::application::{CommandOptionType, ResolvedOption, ResolvedVa
|
|||||||
|
|
||||||
pub fn run_core(input: Option<&str>) -> String {
|
pub fn run_core(input: Option<&str>) -> String {
|
||||||
let mut rng = RandomGen::new();
|
let mut rng = RandomGen::new();
|
||||||
|
|
||||||
match input {
|
match input {
|
||||||
None => rng.range_random_from_one(999).to_string(),
|
None => rng.range_random_from_one(999).to_string(),
|
||||||
Some(s) => match validate::parse_str_into_num::<i32>(s.trim()) {
|
Some(s) => match validate::parse_str_into_num::<i32>(s.trim()) {
|
||||||
|
|||||||
@@ -10,18 +10,22 @@ pub fn run_core(input: Option<&str>) -> String {
|
|||||||
let Some(input) = input else {
|
let Some(input) = input else {
|
||||||
return junk::get_random_insult();
|
return junk::get_random_insult();
|
||||||
};
|
};
|
||||||
|
|
||||||
let split = match input.split('d').nth(1) {
|
let split = match input.split('d').nth(1) {
|
||||||
Some(s) => s,
|
Some(s) => s,
|
||||||
None => return junk::get_random_insult(),
|
None => return junk::get_random_insult(),
|
||||||
};
|
};
|
||||||
|
|
||||||
let die_num = match validate::parse_str_into_num::<i32>(split.trim()) {
|
let die_num = match validate::parse_str_into_num::<i32>(split.trim()) {
|
||||||
Some(d) => d,
|
Some(d) => d,
|
||||||
None => return junk::get_random_insult(),
|
None => return junk::get_random_insult(),
|
||||||
};
|
};
|
||||||
|
|
||||||
match dietype::DieType::from_sides(die_num) {
|
match dietype::DieType::from_sides(die_num) {
|
||||||
Some(_) => {}
|
Some(_) => {}
|
||||||
None => return junk::get_random_insult(),
|
None => return junk::get_random_insult(),
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut rng = random::RandomGen::new();
|
let mut rng = random::RandomGen::new();
|
||||||
rng.range_random_from_one(die_num).to_string()
|
rng.range_random_from_one(die_num).to_string()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -97,8 +97,6 @@ pub async fn run() {
|
|||||||
|
|
||||||
println!("Logged in to Matrix as {username}");
|
println!("Logged in to Matrix as {username}");
|
||||||
|
|
||||||
// Advance past existing messages before registering handlers so the bot
|
|
||||||
// doesn't reply to messages that ever existed in a given room.
|
|
||||||
let sync_response = client
|
let sync_response = client
|
||||||
.sync_once(SyncSettings::default())
|
.sync_once(SyncSettings::default())
|
||||||
.await
|
.await
|
||||||
|
|||||||
Reference in New Issue
Block a user