[WIP] Upgrade to poise 0.6
This commit is contained in:
parent
952cf0cdb6
commit
e58e70509c
2 changed files with 12 additions and 12 deletions
|
@ -6,7 +6,7 @@ edition = "2021"
|
|||
[dependencies]
|
||||
anyhow = "1.0.69"
|
||||
parking_lot = "0.12.1"
|
||||
poise = "0.5.2"
|
||||
poise = "0.6.1"
|
||||
tracing = "0.1.37"
|
||||
tracing-futures = "0.2.5"
|
||||
openai = "1.0.0-alpha.8"
|
||||
|
@ -18,8 +18,7 @@ version = "0.3.16"
|
|||
features = ["fmt", "env-filter", "std"]
|
||||
|
||||
[dependencies.songbird]
|
||||
version = "0.3.1"
|
||||
features = ["yt-dlp"]
|
||||
version = "0.4.0"
|
||||
|
||||
[dependencies.tokio]
|
||||
version = "1.26.0"
|
||||
|
|
19
src/main.rs
19
src/main.rs
|
@ -12,8 +12,7 @@ use std::{env, sync::Arc};
|
|||
|
||||
use anyhow::Result;
|
||||
use parking_lot::Mutex;
|
||||
use poise::serenity_prelude::{self as serenity};
|
||||
use songbird::serenity::SerenityInit;
|
||||
use poise::serenity_prelude as serenity;
|
||||
|
||||
pub struct Data {
|
||||
queue: Arc<Mutex<queue::Queue>>,
|
||||
|
@ -23,11 +22,11 @@ pub type CommandContext<'a> = poise::Context<'a, Data, Error>;
|
|||
|
||||
async fn event_event_handler(
|
||||
_ctx: &serenity::Context,
|
||||
event: &poise::Event<'_>,
|
||||
event: &serenity::FullEvent,
|
||||
_framework: poise::FrameworkContext<'_, Data, Error>,
|
||||
_user_data: &Data,
|
||||
) -> Result<(), Error> {
|
||||
if let poise::Event::Ready { data_about_bot } = event {
|
||||
if let serenity::FullEvent::Ready { data_about_bot } = event {
|
||||
println!("{} is connected!", data_about_bot.user.name)
|
||||
}
|
||||
|
||||
|
@ -75,10 +74,8 @@ async fn main() -> Result<()> {
|
|||
|
||||
let intents = serenity::GatewayIntents::non_privileged();
|
||||
|
||||
poise::Framework::builder()
|
||||
.token(token)
|
||||
let framework = poise::Framework::builder()
|
||||
.options(options)
|
||||
.intents(intents)
|
||||
.setup(|_ctx, _data, _framework| {
|
||||
Box::pin(async move {
|
||||
Ok(Data {
|
||||
|
@ -86,8 +83,12 @@ async fn main() -> Result<()> {
|
|||
})
|
||||
})
|
||||
})
|
||||
.client_settings(|client_builder| client_builder.register_songbird())
|
||||
.run()
|
||||
.build();
|
||||
|
||||
let client = serenity::ClientBuilder::new(token, intents)
|
||||
.framework(framework)
|
||||
.await?
|
||||
.start()
|
||||
.await?;
|
||||
|
||||
Ok(())
|
||||
|
|
Loading…
Add table
Reference in a new issue