From cdde26e9409a3d66af6adfd7909af63a687dcb0c Mon Sep 17 00:00:00 2001 From: Aadi Desai <21363892+supleed2@users.noreply.github.com> Date: Wed, 6 Dec 2023 23:57:17 +0000 Subject: [PATCH] Add `GAIJIN_ID` secret to `struct Data` + init code --- src/main.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main.rs b/src/main.rs index 09dfca6..8278d6b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -16,6 +16,7 @@ struct Data { ea_key: String, ea_url: String, fresher: serenity::RoleId, + gaijin: serenity::RoleId, gn_ch_id: serenity::ChannelId, member: serenity::RoleId, non_member: serenity::RoleId, @@ -51,6 +52,13 @@ struct ManualMember { fresher: bool, } +#[derive(Debug)] +struct Gaijin { + discord_id: i64, + name: String, + university: String, +} + #[shuttle_runtime::main] async fn poise( #[shuttle_secrets::Secrets] secret_store: shuttle_secrets::SecretStore, @@ -86,6 +94,11 @@ async fn poise( .expect("FRESHER_ID not found") .parse() .expect("FRESHER_ID not valid u64"); + let gaijin = secret_store + .get("GAIJIN_ID") + .expect("GAIJIN_ID not found") + .parse() + .expect("GAIJIN_ID not valid u64"); let gn_ch_id = secret_store .get("GN_CHANNEL_ID") .expect("GN_CHANNEL_ID not found") @@ -147,6 +160,7 @@ async fn poise( ea_key, ea_url, fresher, + gaijin, gn_ch_id, member, non_member,