forcebot_rs/src/main.rs

27 lines
854 B
Rust
Raw Normal View History

2023-10-22 08:35:09 -04:00
use twitch_irc::login::StaticLoginCredentials;
use twitch_irc::ClientConfig;
use twitch_irc::SecureTCPTransport;
use twitch_irc::TwitchIRCClient;
#[tokio::main]
pub async fn main() {
let login_name = "daphbot".to_owned();
let oauth_token = "".to_owned();
let config = ClientConfig::new_simple(
StaticLoginCredentials::new(login_name, Some(oauth_token))
);
let (mut incoming_messages, client) =
TwitchIRCClient::<SecureTCPTransport, StaticLoginCredentials>::new(config);
let join_handle = tokio::spawn(async move {
while let Some(message) = incoming_messages.recv().await {
println!("Received message: {:?}", message);
}
});
client.join("daph".to_owned()).unwrap();
client.say("daph".to_owned(), "Connected!".to_owned()).await.unwrap();
join_handle.await.unwrap();
}