use std::sync::Arc; use tokio::sync::Mutex; use twitchbot_rs::{Bot, Command}; use twitchbot_rs::bot::ClientAM; pub struct Payload { content: String, } // pub struct PingCommand; // // impl Command for PingCommand { // type CommandPayLoad = Payload; // // async fn execute(&self, pl_am: Arc>, client_am: ClientAM) { // let client // } // // fn help(&self) -> String { // todo!() // } // // fn info(&self) -> String { // todo!() // } // } #[tokio::test] async fn main() { // let bot = Bot::new(""); let login = std::env::var("LOGIN").unwrap(); let oauth = std::env::var("OAUTH").unwrap(); let bot = Bot::new( login.as_str(), oauth.as_str(), Payload { content: String::new() }, ); // bot.add_command() bot.run().await; println!("hello world!") }