diff options
| author | seth <[email protected]> | 2024-01-20 21:19:09 -0500 |
|---|---|---|
| committer | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2024-01-21 10:54:13 +0000 |
| commit | c6162b77fb113634359acc9dd6b7d6b4191fc5d4 (patch) | |
| tree | 92e9e75006ed2b7d28197c34c9ca925a97b628dc /src/commands | |
| parent | d903e7760a316d5476e65db0e6058dc5c8698cc2 (diff) | |
refactor: adjust to poise 0.6.1
Diffstat (limited to 'src/commands')
| -rw-r--r-- | src/commands/general/config.rs | 9 | ||||
| -rw-r--r-- | src/commands/general/version.rs | 19 | ||||
| -rw-r--r-- | src/commands/optional/copypasta.rs | 2 |
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())) } } |
