summaryrefslogtreecommitdiff
path: root/crates/bot-commands/src/lib.rs
blob: 79fce1760fc690e48eaf061268fc5334bd670ca8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use serenity::builder::CreateCommand;

pub mod about;
pub mod ping;
pub mod track;

macro_rules! cmd {
	($module: ident) => {
		$module::register()
	};
}

/// Return a list of all our [`CreateCommand`]s
#[must_use]
pub fn to_vec() -> Vec<CreateCommand> {
	vec![cmd!(about), cmd!(ping), cmd!(track)]
}