summaryrefslogtreecommitdiff
path: root/src/commands
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands')
-rw-r--r--src/commands/general/config.rs9
-rw-r--r--src/commands/general/version.rs19
-rw-r--r--src/commands/optional/copypasta.rs2
3 files changed, 17 insertions, 13 deletions
diff --git a/src/commands/general/config.rs b/src/commands/general/config.rs
index bd16f0e..b60683b 100644
--- a/src/commands/general/config.rs
+++ b/src/commands/general/config.rs
@@ -5,7 +5,8 @@ use storage::{Properties, Settings};
use color_eyre::eyre::{eyre, Result};
use log::debug;
-use poise::serenity_prelude::{GuildChannel, ReactionType};
+use poise::serenity_prelude::{CreateEmbed, GuildChannel, ReactionType};
+use poise::{ChoiceParameter, CreateReply};
fn split_argument<T>(list: &str) -> Vec<T>
where
@@ -152,8 +153,10 @@ pub async fn get(
let settings = ctx.data().storage.get_guild_settings(gid).await?;
let value = prop_to_val(&setting, &settings);
- ctx.send(|m| m.embed(|e| e.field(setting, value, false)))
- .await?;
+ let embed = CreateEmbed::new().field(setting.name(), value, false);
+ let message = CreateReply::default().embed(embed);
+
+ ctx.send(message).await?;
Ok(())
}
diff --git a/src/commands/general/version.rs b/src/commands/general/version.rs
index 5acd36a..024178c 100644
--- a/src/commands/general/version.rs
+++ b/src/commands/general/version.rs
@@ -2,6 +2,8 @@ use crate::colors::Colors;
use crate::Context;
use color_eyre::eyre::Result;
+use poise::serenity_prelude::CreateEmbed;
+use poise::CreateReply;
/// Get version info
#[poise::command(slash_command)]
@@ -27,15 +29,14 @@ pub async fn version(ctx: Context<'_>) -> Result<()> {
("User Agent:", &crate::api::USER_AGENT, false),
];
- ctx.send(|c| {
- c.embed(|e| {
- e.title("Version Information")
- .description("powered by poise!")
- .fields(fields)
- .color(Colors::Blue)
- })
- })
- .await?;
+ let embed = CreateEmbed::new()
+ .title("Version Information")
+ .description("powered by poise!")
+ .fields(fields)
+ .color(Colors::Blue);
+ let message = CreateReply::default().embed(embed);
+
+ ctx.send(message).await?;
Ok(())
}
diff --git a/src/commands/optional/copypasta.rs b/src/commands/optional/copypasta.rs
index 82ce78f..b7e7365 100644
--- a/src/commands/optional/copypasta.rs
+++ b/src/commands/optional/copypasta.rs
@@ -56,7 +56,7 @@ fn get_copypasta(name: &Copypastas) -> Result<String> {
if files.contains_key(name.as_str()) {
Ok(files[name.as_str()].to_string())
} else {
- Err(eyre!("Couldnt find copypasta {name}!"))
+ Err(eyre!("Couldnt find copypasta {}!", name.as_str()))
}
}