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:
@@ -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()
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user