made bot usable again

This commit is contained in:
2026-02-24 16:25:43 +01:00
parent 7eb830cf25
commit 7acfc33b74
3 changed files with 10 additions and 3 deletions
+5 -1
View File
@@ -51,7 +51,11 @@ pub async fn gen_bot(data: Data, args: Args) -> Client {
let token_end_len = token[peek_len..].len();
rs_println!("Token: {}{}", token_peek, "*".repeat(token_end_len));
let own: HashSet<UserId> = data.owners.clone().into_iter().map(UserId::from).collect();
let own: HashSet<UserId> = data.owners
.clone()
.into_iter()
.filter_map(|i| if i == 0 { None } else { Some(UserId::from(i))})
.collect();
let framework = poise::Framework::builder()
.options(poise::FrameworkOptions {
+3 -2
View File
@@ -199,7 +199,7 @@ pub async fn http_edit_msg(
}
pub async fn send_dm(msg: String, args: Args, owners: Vec<u64>) {
pub async fn send_dm(msg: String, args: Args, receivers: Vec<u64>) {
let token: String =
if !args.test { env::var("ASSISTANT_TOKEN") .expect("Missing ASSISTANT_TOKEN env var!") }
else { env::var("ASSISTANT_TOKEN_TEST").expect("Missing ASSISTANT_TOKEN_TEST env var!") };
@@ -208,7 +208,8 @@ pub async fn send_dm(msg: String, args: Args, owners: Vec<u64>) {
let c_msg = CreateMessage::new().content(msg);
for uid in owners {
for uid in receivers {
if uid == 0 { continue; }
let user = UserId::new(uid);
let _ = user.dm(http.as_ref(), c_msg.clone()).await;
}
+2
View File
@@ -36,6 +36,8 @@ pub async fn start(args: Args) -> PyResult<()> {
let mut traceback: String = String::new();
let mut is_error = false;
Python::initialize();
let _ = Python::attach(|py| -> Result<(), PyErr> {
let syspath = py.import("sys")?.getattr("path")?.cast_into::<PyList>()?;
syspath.insert(0, path)?;