[WIP] Upgrade to poise 0.6
This commit is contained in:
parent
952cf0cdb6
commit
e58e70509c
2 changed files with 12 additions and 12 deletions
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
Add a link
Reference in a new issue