fix: bot uses default prefix in dms now
This commit is contained in:
@@ -31,6 +31,7 @@ async fn event_handler(
|
|||||||
match event {
|
match event {
|
||||||
serenity::FullEvent::Message { new_message: message } => {
|
serenity::FullEvent::Message { new_message: message } => {
|
||||||
if message.author.bot { return Ok(()) }
|
if message.author.bot { return Ok(()) }
|
||||||
|
println!("{} in #{}: {}", message.author, message.channel_id, message.content);
|
||||||
}
|
}
|
||||||
serenity::FullEvent::GuildMemberRemoval { guild_id, user, .. } => {
|
serenity::FullEvent::GuildMemberRemoval { guild_id, user, .. } => {
|
||||||
let mut tx = data.database.begin().await?;
|
let mut tx = data.database.begin().await?;
|
||||||
@@ -57,7 +58,7 @@ async fn event_handler(
|
|||||||
async fn get_prefix(ctx: PartialContext<'_, Data, Error>) -> Result<Option<String>, Error> {
|
async fn get_prefix(ctx: PartialContext<'_, Data, Error>) -> Result<Option<String>, Error> {
|
||||||
let guild = match ctx.guild_id {
|
let guild = match ctx.guild_id {
|
||||||
Some(guild) => guild,
|
Some(guild) => guild,
|
||||||
None => return Ok(None),
|
None => return Ok(ctx.data.prefix.clone()),
|
||||||
};
|
};
|
||||||
|
|
||||||
let db = &ctx.data.database;
|
let db = &ctx.data.database;
|
||||||
@@ -91,7 +92,7 @@ async fn main() -> Result<(), Error> {
|
|||||||
|
|
||||||
let framework = poise::Framework::builder()
|
let framework = poise::Framework::builder()
|
||||||
.options(poise::FrameworkOptions {
|
.options(poise::FrameworkOptions {
|
||||||
commands: commands::commands(),
|
commands: commands::commands().await,
|
||||||
prefix_options: poise::PrefixFrameworkOptions {
|
prefix_options: poise::PrefixFrameworkOptions {
|
||||||
dynamic_prefix: Some(|ctx| Box::pin(get_prefix(ctx))),
|
dynamic_prefix: Some(|ctx| Box::pin(get_prefix(ctx))),
|
||||||
edit_tracker: Some(Arc::new(
|
edit_tracker: Some(Arc::new(
|
||||||
|
|||||||
Reference in New Issue
Block a user