diff options
Diffstat (limited to 'src/commands/general/emoji.rs')
| -rw-r--r-- | src/commands/general/emoji.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/commands/general/emoji.rs b/src/commands/general/emoji.rs new file mode 100644 index 0000000..81cd9a3 --- /dev/null +++ b/src/commands/general/emoji.rs @@ -0,0 +1,22 @@ +use crate::{consts::Colors, Context, Error}; + +use poise::{ + serenity_prelude::{CreateEmbed, Emoji}, + CreateReply, +}; + +/// Get the URL for an emoji +#[poise::command(slash_command)] +pub async fn emoji(ctx: Context<'_>, emoji: Emoji) -> Result<(), Error> { + let url = emoji.url(); + let embed = CreateEmbed::new() + .title(emoji.name) + .color(Colors::Blue) + .image(&url) + .url(&url); + let message = CreateReply::default().embed(embed); + + ctx.send(message).await?; + + Ok(()) +} |
