fix for alias
This commit is contained in:
parent
2346c2e978
commit
9109250fe8
@ -28,10 +28,8 @@ use crate::{
|
||||
FrameworkCtx, PopularTimezones,
|
||||
};
|
||||
|
||||
#[cfg(feature = "prefix-cache")]
|
||||
use crate::PrefixCache;
|
||||
|
||||
use crate::models::CtxGuildData;
|
||||
use serenity::model::id::MessageId;
|
||||
use std::{collections::HashMap, iter, time::Duration};
|
||||
|
||||
#[command]
|
||||
@ -670,6 +668,7 @@ SELECT command FROM command_aliases WHERE guild_id = (SELECT id FROM guilds WHER
|
||||
|
||||
let mut new_msg = msg.clone();
|
||||
new_msg.content = format!("<@{}> {}", &ctx.cache.current_user_id().await, row.command);
|
||||
new_msg.id = MessageId(0);
|
||||
|
||||
framework.dispatch(ctx.clone(), new_msg).await;
|
||||
},
|
||||
|
@ -22,6 +22,7 @@ use std::{collections::HashMap, fmt};
|
||||
use crate::language_manager::LanguageManager;
|
||||
use crate::models::{CtxGuildData, GuildData, UserData};
|
||||
use crate::{models::ChannelData, CurrentlyExecuting, SQLPool};
|
||||
use serenity::model::id::MessageId;
|
||||
use std::time::Duration;
|
||||
|
||||
type CommandFn = for<'fut> fn(&'fut Context, &'fut Message, String) -> BoxFuture<'fut, ()>;
|
||||
@ -364,7 +365,7 @@ impl Framework for RegexFramework {
|
||||
lock.insert(msg.author.id);
|
||||
}
|
||||
|
||||
if !user_is_executing {
|
||||
if !user_is_executing || msg.id == MessageId(0) {
|
||||
// Guild Command
|
||||
if let (Some(guild), Some(Channel::Guild(channel))) =
|
||||
(msg.guild(&ctx).await, msg.channel(&ctx).await)
|
||||
|
Loading…
Reference in New Issue
Block a user