Examples: support new Serenity Intents init

Fixes up the serenity examples to account for a bunch of API changes on `next`/v0.11.

Tested using `cargo make ready`.
This commit is contained in:
Kyle Simpson
2022-04-24 11:23:44 +01:00
parent e3476e7965
commit d3a40fe691
4 changed files with 22 additions and 8 deletions

View File

@@ -27,6 +27,7 @@ use serenity::{
}, },
}, },
model::{channel::Message, gateway::Ready}, model::{channel::Message, gateway::Ready},
prelude::GatewayIntents,
Result as SerenityResult, Result as SerenityResult,
}; };
@@ -56,7 +57,10 @@ async fn main() {
.prefix("~")) .prefix("~"))
.group(&GENERAL_GROUP); .group(&GENERAL_GROUP);
let mut client = Client::builder(&token) let intents = GatewayIntents::non_privileged()
| GatewayIntents::MESSAGE_CONTENT;
let mut client = Client::builder(&token, intents)
.event_handler(Handler) .event_handler(Handler)
.framework(framework) .framework(framework)
.register_songbird() .register_songbird()

View File

@@ -30,7 +30,8 @@ use serenity::{
StandardFramework, StandardFramework,
}, },
http::Http, http::Http,
model::{channel::Message, gateway::Ready, misc::Mentionable, prelude::ChannelId}, model::{channel::Message, gateway::Ready, prelude::ChannelId},
prelude::{GatewayIntents, Mentionable},
Result as SerenityResult, Result as SerenityResult,
}; };
@@ -72,7 +73,10 @@ async fn main() {
.configure(|c| c.prefix("~")) .configure(|c| c.prefix("~"))
.group(&GENERAL_GROUP); .group(&GENERAL_GROUP);
let mut client = Client::builder(&token) let intents = GatewayIntents::non_privileged()
| GatewayIntents::MESSAGE_CONTENT;
let mut client = Client::builder(&token, intents)
.event_handler(Handler) .event_handler(Handler)
.framework(framework) .framework(framework)
.register_songbird() .register_songbird()

View File

@@ -22,8 +22,8 @@ use serenity::{
channel::Message, channel::Message,
gateway::Ready, gateway::Ready,
id::ChannelId, id::ChannelId,
misc::Mentionable
}, },
prelude::{GatewayIntents, Mentionable},
Result as SerenityResult, Result as SerenityResult,
}; };
@@ -151,13 +151,16 @@ async fn main() {
.prefix("~")) .prefix("~"))
.group(&GENERAL_GROUP); .group(&GENERAL_GROUP);
let intents = GatewayIntents::non_privileged()
| GatewayIntents::MESSAGE_CONTENT;
// Here, we need to configure Songbird to decode all incoming voice packets. // Here, we need to configure Songbird to decode all incoming voice packets.
// If you want, you can do this on a per-call basis---here, we need it to // If you want, you can do this on a per-call basis---here, we need it to
// read the audio data that other people are sending us! // read the audio data that other people are sending us!
let songbird_config = Config::default() let songbird_config = Config::default()
.decode_mode(DecodeMode::Decode); .decode_mode(DecodeMode::Decode);
let mut client = Client::builder(&token) let mut client = Client::builder(&token, intents)
.event_handler(Handler) .event_handler(Handler)
.framework(framework) .framework(framework)
.register_songbird_from_config(songbird_config) .register_songbird_from_config(songbird_config)

View File

@@ -21,8 +21,8 @@ use serenity::{
macros::{command, group}, macros::{command, group},
}, },
}, },
model::{channel::Message, gateway::Ready, misc::Mentionable}, model::{channel::Message, gateway::Ready},
prelude::Mutex, prelude::{GatewayIntents, Mentionable, Mutex},
Result as SerenityResult, Result as SerenityResult,
}; };
@@ -94,7 +94,10 @@ async fn main() {
.prefix("~")) .prefix("~"))
.group(&GENERAL_GROUP); .group(&GENERAL_GROUP);
let mut client = Client::builder(&token) let intents = GatewayIntents::non_privileged()
| GatewayIntents::MESSAGE_CONTENT;
let mut client = Client::builder(&token, intents)
.event_handler(Handler) .event_handler(Handler)
.framework(framework) .framework(framework)
.register_songbird() .register_songbird()