feat(user): add dotenvy

.env easier for my life
This commit is contained in:
tretrauit 2024-01-07 20:14:27 +07:00
parent 95288e7c1e
commit ab6f42d5e6
3 changed files with 10 additions and 2 deletions

1
Cargo.lock generated
View File

@ -2245,6 +2245,7 @@ dependencies = [
name = "swordfish-user"
version = "0.1.0"
dependencies = [
"dotenvy",
"serenity 0.13.0-alpha2",
"swordfish-common",
]

View File

@ -6,6 +6,7 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
dotenvy = "0.15.7"
serenity = { git = "https://github.com/nshout/serenity-self", version = "0.13.0-alpha2" }

View File

@ -1,9 +1,9 @@
use std::env;
use dotenvy::dotenv;
use serenity::all::{Embed, MessageUpdateEvent};
use serenity::async_trait;
use serenity::model::channel::Message;
use serenity::prelude::*;
use std::env;
use swordfish_common::setup_logger;
use swordfish_common::{constants, database, utils};
use swordfish_common::{debug, tokio};
@ -181,6 +181,12 @@ impl EventHandler for Handler {
#[tokio::main]
async fn main() {
match dotenv() {
Ok(_) => {}
Err(why) => {
eprintln!("Failed to load .env: {:?}", why);
}
}
// Login with a user token from the environment
let log_level = env::var("LOG_LEVEL").unwrap_or("info".to_string());
setup_logger(log_level.as_str()).expect("Failed to setup logger");