25 lines
533 B
Rust
25 lines
533 B
Rust
#[macro_export]
|
|
macro_rules! edit_reply {
|
|
($ctx:expr, $handle:expr, $($arg:tt)*) => {{
|
|
let content = format!($($arg)*);
|
|
let edited = CreateReply::default()
|
|
.reply(true)
|
|
.content(content);
|
|
$handle.edit($ctx, edited)
|
|
}};
|
|
}
|
|
|
|
#[macro_export]
|
|
macro_rules! get_user {
|
|
($ctx:expr) => {
|
|
match crate::user::User::from_context($ctx).await {
|
|
Ok(user) => user,
|
|
Err(_) => {
|
|
$ctx.say("You are not an user in my database, sorry!")
|
|
.await?;
|
|
return Ok(());
|
|
}
|
|
}
|
|
};
|
|
}
|