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

@@ -30,7 +30,8 @@ use serenity::{
StandardFramework,
},
http::Http,
model::{channel::Message, gateway::Ready, misc::Mentionable, prelude::ChannelId},
model::{channel::Message, gateway::Ready, prelude::ChannelId},
prelude::{GatewayIntents, Mentionable},
Result as SerenityResult,
};
@@ -72,7 +73,10 @@ async fn main() {
.configure(|c| c.prefix("~"))
.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)
.framework(framework)
.register_songbird()