diff options
Diffstat (limited to 'examples/07_voice/src/main.rs')
| -rw-r--r-- | examples/07_voice/src/main.rs | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/examples/07_voice/src/main.rs b/examples/07_voice/src/main.rs index c70a7c3..834cb13 100644 --- a/examples/07_voice/src/main.rs +++ b/examples/07_voice/src/main.rs @@ -42,156 +42,156 @@ fn main() { let _ = client.start().map_err(|why| println!("Client ended: {:?}", why)); } -command!(deafen(context, message) { - let guild_id = match CACHE.read().unwrap().get_guild_channel(message.channel_id) { +command!(deafen(ctx, msg) { + let guild_id = match CACHE.read().unwrap().get_guild_channel(msg.channel_id) { Some(channel) => channel.read().unwrap().guild_id, None => { - check_msg(context.say("Groups and DMs not supported")); + check_msg(msg.channel_id.say("Groups and DMs not supported")); return Ok(()); }, }; - let mut shard = context.shard.lock().unwrap(); + let mut shard = ctx.shard.lock().unwrap(); let handler = match shard.manager.get(guild_id) { Some(handler) => handler, None => { - check_msg(message.reply("Not in a voice channel")); + check_msg(msg.reply("Not in a voice channel")); return Ok(()); }, }; if handler.self_deaf { - check_msg(context.say("Already deafened")); + check_msg(msg.channel_id.say("Already deafened")); } else { handler.deafen(true); - check_msg(context.say("Deafened")); + check_msg(msg.channel_id.say("Deafened")); } }); -command!(join(context, message, args) { +command!(join(ctx, msg, args) { let connect_to = match args.get(0) { Some(arg) => match arg.parse::<u64>() { Ok(id) => ChannelId(id), Err(_why) => { - check_msg(message.reply("Invalid voice channel ID given")); + check_msg(msg.reply("Invalid voice channel ID given")); return Ok(()); }, }, None => { - check_msg(message.reply("Requires a voice channel ID be given")); + check_msg(msg.reply("Requires a voice channel ID be given")); return Ok(()); }, }; - let guild_id = match CACHE.read().unwrap().get_guild_channel(message.channel_id) { + let guild_id = match CACHE.read().unwrap().get_guild_channel(msg.channel_id) { Some(channel) => channel.read().unwrap().guild_id, None => { - check_msg(context.say("Groups and DMs not supported")); + check_msg(msg.channel_id.say("Groups and DMs not supported")); return Ok(()); }, }; - let mut shard = context.shard.lock().unwrap(); + let mut shard = ctx.shard.lock().unwrap(); shard.manager.join(Some(guild_id), connect_to); - check_msg(context.say(&format!("Joined {}", connect_to.mention()))); + check_msg(msg.channel_id.say(&format!("Joined {}", connect_to.mention()))); }); -command!(leave(context, message) { - let guild_id = match CACHE.read().unwrap().get_guild_channel(message.channel_id) { +command!(leave(ctx, msg) { + let guild_id = match CACHE.read().unwrap().get_guild_channel(msg.channel_id) { Some(channel) => channel.read().unwrap().guild_id, None => { - check_msg(context.say("Groups and DMs not supported")); + check_msg(msg.channel_id.say("Groups and DMs not supported")); return Ok(()); }, }; - let mut shard = context.shard.lock().unwrap(); + let mut shard = ctx.shard.lock().unwrap(); let has_handler = shard.manager.get(guild_id).is_some(); if has_handler { shard.manager.remove(guild_id); - check_msg(context.say("Left voice channel")); + check_msg(msg.channel_id.say("Left voice channel")); } else { - check_msg(message.reply("Not in a voice channel")); + check_msg(msg.reply("Not in a voice channel")); } }); -command!(mute(context, message) { - let guild_id = match CACHE.read().unwrap().get_guild_channel(message.channel_id) { +command!(mute(ctx, msg) { + let guild_id = match CACHE.read().unwrap().get_guild_channel(msg.channel_id) { Some(channel) => channel.read().unwrap().guild_id, None => { - check_msg(context.say("Groups and DMs not supported")); + check_msg(msg.channel_id.say("Groups and DMs not supported")); return Ok(()); }, }; - let mut shard = context.shard.lock().unwrap(); + let mut shard = ctx.shard.lock().unwrap(); let handler = match shard.manager.get(guild_id) { Some(handler) => handler, None => { - check_msg(message.reply("Not in a voice channel")); + check_msg(msg.reply("Not in a voice channel")); return Ok(()); }, }; if handler.self_mute { - check_msg(context.say("Already muted")); + check_msg(msg.channel_id.say("Already muted")); } else { handler.mute(true); - check_msg(context.say("Now muted")); + check_msg(msg.channel_id.say("Now muted")); } }); -command!(ping(context) { - check_msg(context.say("Pong!")); +command!(ping(_context, msg) { + check_msg(msg.channel_id.say("Pong!")); }); -command!(play(context, message, args) { +command!(play(ctx, msg, args) { let url = match args.get(0) { Some(url) => url, None => { - check_msg(context.say("Must provide a URL to a video or audio")); + check_msg(msg.channel_id.say("Must provide a URL to a video or audio")); return Ok(()); }, }; if !url.starts_with("http") { - check_msg(context.say("Must provide a valid URL")); + check_msg(msg.channel_id.say("Must provide a valid URL")); return Ok(()); } - let guild_id = match CACHE.read().unwrap().get_guild_channel(message.channel_id) { + let guild_id = match CACHE.read().unwrap().get_guild_channel(msg.channel_id) { Some(channel) => channel.read().unwrap().guild_id, None => { - check_msg(context.say("Error finding channel info")); + check_msg(msg.channel_id.say("Error finding channel info")); return Ok(()); }, }; - if let Some(handler) = context.shard.lock().unwrap().manager.get(guild_id) { + if let Some(handler) = ctx.shard.lock().unwrap().manager.get(guild_id) { let source = match voice::ytdl(url) { Ok(source) => source, Err(why) => { println!("Err starting source: {:?}", why); - check_msg(context.say("Error sourcing ffmpeg")); + check_msg(msg.channel_id.say("Error sourcing ffmpeg")); return Ok(()); }, @@ -199,47 +199,47 @@ command!(play(context, message, args) { handler.play(source); - check_msg(context.say("Playing song")); + check_msg(msg.channel_id.say("Playing song")); } else { - check_msg(context.say("Not in a voice channel to play in")); + check_msg(msg.channel_id.say("Not in a voice channel to play in")); } }); -command!(undeafen(context, message) { - let guild_id = match CACHE.read().unwrap().get_guild_channel(message.channel_id) { +command!(undeafen(ctx, msg) { + let guild_id = match CACHE.read().unwrap().get_guild_channel(msg.channel_id) { Some(channel) => channel.read().unwrap().guild_id, None => { - check_msg(context.say("Error finding channel info")); + check_msg(msg.channel_id.say("Error finding channel info")); return Ok(()); }, }; - if let Some(handler) = context.shard.lock().unwrap().manager.get(guild_id) { + if let Some(handler) = ctx.shard.lock().unwrap().manager.get(guild_id) { handler.deafen(false); - check_msg(context.say("Undeafened")); + check_msg(msg.channel_id.say("Undeafened")); } else { - check_msg(context.say("Not in a voice channel to undeafen in")); + check_msg(msg.channel_id.say("Not in a voice channel to undeafen in")); } }); -command!(unmute(context, message) { - let guild_id = match CACHE.read().unwrap().get_guild_channel(message.channel_id) { +command!(unmute(ctx, msg) { + let guild_id = match CACHE.read().unwrap().get_guild_channel(msg.channel_id) { Some(channel) => channel.read().unwrap().guild_id, None => { - check_msg(context.say("Error finding channel info")); + check_msg(msg.channel_id.say("Error finding channel info")); return Ok(()); }, }; - if let Some(handler) = context.shard.lock().unwrap().manager.get(guild_id) { + if let Some(handler) = ctx.shard.lock().unwrap().manager.get(guild_id) { handler.mute(false); - check_msg(context.say("Unmuted")); + check_msg(msg.channel_id.say("Unmuted")); } else { - check_msg(context.say("Not in a voice channel to undeafen in")); + check_msg(msg.channel_id.say("Not in a voice channel to undeafen in")); } }); |