feat: add listing logger channels in a guild

This commit also allows in the database to hold more than one channel
per guild and introduces clippy linting.

Closes #2

BREAKING CHANGES: The database schema changed from its root. All
databases should be dropped and recreated before running this new
version.
This commit is contained in:
2023-11-23 22:15:47 +01:00
parent ee2b2c17d0
commit fb0ad5be13
5 changed files with 56 additions and 15 deletions

View File

@@ -8,9 +8,8 @@ use utils::serenity;
use commands::logging;
use utils::{BotData, Context, Error};
pub async fn make_bot() -> color_eyre::Result<FrameworkBuilder<BotData, Error>>
{
let framework = poise::Framework::builder()
pub fn make_bot() -> FrameworkBuilder<BotData, Error> {
poise::Framework::builder()
.options(poise::FrameworkOptions {
commands: vec![logging()],
..Default::default()
@@ -26,6 +25,5 @@ pub async fn make_bot() -> color_eyre::Result<FrameworkBuilder<BotData, Error>>
.await?;
Ok(BotData::new().await?)
})
});
Ok(framework)
})
}