access_token
is defined in env variable
This commit is contained in:
parent
a28574dd77
commit
2e07297600
5 changed files with 24 additions and 17 deletions
18
Cargo.lock
generated
18
Cargo.lock
generated
|
@ -107,15 +107,6 @@ version = "0.8.4"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
|
checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "daphbot"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"dotenv",
|
|
||||||
"tokio",
|
|
||||||
"twitch-irc",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "dotenv"
|
name = "dotenv"
|
||||||
version = "0.15.0"
|
version = "0.15.0"
|
||||||
|
@ -156,6 +147,15 @@ version = "2.0.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
|
checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "forcebot_rs"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"dotenv",
|
||||||
|
"tokio",
|
||||||
|
"twitch-irc",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "foreign-types"
|
name = "foreign-types"
|
||||||
version = "0.3.2"
|
version = "0.3.2"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[package]
|
[package]
|
||||||
name = "daphbot"
|
name = "forcebot_rs"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,10 @@
|
||||||
# Forcebot
|
# Forcebot
|
||||||
|
|
||||||
|
|
||||||
test ModulatingForceBot
|
test ModulatingForceBot
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Set the following environment variables
|
||||||
|
|
||||||
|
`access_token = <oath token>`
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
description = "daphbot flake";
|
description = "forcebot_rs flake";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
|
@ -13,7 +13,7 @@
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
devShells.${system}.default = pkgs.mkShell {
|
devShells.${system}.default = pkgs.mkShell {
|
||||||
name = "daphbot-devenv";
|
name = "forcebot_rs-devenv";
|
||||||
buildInputs = with pkgs; [
|
buildInputs = with pkgs; [
|
||||||
openssl
|
openssl
|
||||||
pkg-config
|
pkg-config
|
||||||
|
|
|
@ -2,11 +2,12 @@ use twitch_irc::login::StaticLoginCredentials;
|
||||||
use twitch_irc::ClientConfig;
|
use twitch_irc::ClientConfig;
|
||||||
use twitch_irc::SecureTCPTransport;
|
use twitch_irc::SecureTCPTransport;
|
||||||
use twitch_irc::TwitchIRCClient;
|
use twitch_irc::TwitchIRCClient;
|
||||||
|
use std::env;
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
pub async fn main() {
|
pub async fn main() {
|
||||||
let login_name = "daphbot".to_owned();
|
let login_name = "modulatingforcebot".to_owned();
|
||||||
let oauth_token = "".to_owned();
|
let oauth_token = env::var("access_token").unwrap().to_owned();
|
||||||
|
|
||||||
let config = ClientConfig::new_simple(
|
let config = ClientConfig::new_simple(
|
||||||
StaticLoginCredentials::new(login_name, Some(oauth_token))
|
StaticLoginCredentials::new(login_name, Some(oauth_token))
|
||||||
|
@ -20,8 +21,8 @@ pub async fn main() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
client.join("daph".to_owned()).unwrap();
|
client.join("modulatingforcebot".to_owned()).unwrap();
|
||||||
client.say("daph".to_owned(), "Connected!".to_owned()).await.unwrap();
|
client.say("modulatingforcebot".to_owned(), "Connected!".to_owned()).await.unwrap();
|
||||||
|
|
||||||
join_handle.await.unwrap();
|
join_handle.await.unwrap();
|
||||||
}
|
}
|
Loading…
Reference in a new issue