You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
646 B
Rust
19 lines
646 B
Rust
use crate::messages::gifs::create_media_menu;
|
|
use crate::utils::context_data::get_database_from_context;
|
|
use serenity::client::Context;
|
|
use serenity::framework::standard::macros::command;
|
|
use serenity::framework::standard::CommandResult;
|
|
use serenity::model::channel::Message;
|
|
|
|
#[command]
|
|
#[description("Displays a list of all gifs used by the bot")]
|
|
#[bucket("general")]
|
|
#[only_in(guilds)]
|
|
async fn media(ctx: &Context, msg: &Message) -> CommandResult {
|
|
let database = get_database_from_context(ctx).await;
|
|
let gifs = database.get_all_media().await?;
|
|
create_media_menu(ctx, msg.channel_id, gifs, msg.author.id).await?;
|
|
|
|
Ok(())
|
|
}
|