49 lines
893 B
Rust
49 lines
893 B
Rust
|
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<Mutex<Self::CommandPayLoad>>, 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!")
|
||
|
}
|