music commands migrated

This commit is contained in:
2024-02-10 22:22:45 +01:00
parent 6946ddc9f1
commit a27e95a88d
23 changed files with 182 additions and 352 deletions

View File

@@ -4,9 +4,14 @@ use poise::serenity_prelude::{self as serenity, ActivityData};
use std::sync::Arc;
use std::time::Duration;
use tracing::{info, warn, error};
use reqwest::Client as HttpClient;
mod http;
mod commands;
// http typemap for handling requests
use crate::http::HttpKey;
// commands: music
use crate::commands::music::deafen::*;
use crate::commands::music::join::*;
@@ -16,7 +21,7 @@ use crate::commands::music::play::*;
use crate::commands::music::queue::*;
use crate::commands::music::skip::*;
use crate::commands::music::stop::*;
use crate::commands::music::loopcurrent::*;
use crate::commands::music::repeat::*;
use crate::commands::music::pause::*;
use crate::commands::music::resume::*;
@@ -66,7 +71,7 @@ async fn main() {
deafen(),
join(),
leave(),
loopcurrent(),
repeat(),
mute(),
pause(),
play(),
@@ -144,6 +149,7 @@ async fn main() {
let mut client = serenity::ClientBuilder::new(token, intents)
.framework(framework)
.register_songbird()
.type_map_insert::<HttpKey>(HttpClient::new())
.await
.expect("Error creating client");