made bot usable again
This commit is contained in:
+5
-1
@@ -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
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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)?;
|
||||
|
||||
Reference in New Issue
Block a user