diff --git a/src/main.rs b/src/main.rs index 82353ba..98bbc20 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,20 +3,21 @@ mod docker; mod event_handler; mod language; -use std::{ - env, - fs::File, - io::Read, - sync::{Arc, Mutex}, -}; +use std::{env, fs::File, io::Read, sync::Arc}; use config::Config; use event_handler::Handler; -struct ConfigStorage; +use poise::{ + serenity_prelude::{self as serenity, futures::lock::Mutex, UserId}, + PrefixFrameworkOptions, +}; -impl TypeMapKey for ConfigStorage { - type Value = Arc>; +type Error = Box; +type Context<'a> = poise::Context<'a, Data, Error>; + +pub struct Data { + pub context: Arc>, } fn load_config() -> Option {