smol bot
Diffstat (limited to 'src/bot/mod.rs')
-rw-r--r--src/bot/mod.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/bot/mod.rs b/src/bot/mod.rs
index 221779d..b1e672f 100644
--- a/src/bot/mod.rs
+++ b/src/bot/mod.rs
@@ -1,10 +1,10 @@
mod logic;
mod map;
mod schematic;
+mod search;
use anyhow::Result;
use dashmap::DashMap;
-
use mindus::Serializable;
use poise::serenity_prelude::*;
use serenity::futures::StreamExt;
@@ -159,7 +159,7 @@ impl Bot {
std::env::var("TOKEN").unwrap_or_else(|_| read_to_string("token").expect("wher token"));
let f: poise::Framework<Data, anyhow::Error> = poise::Framework::builder()
.options(poise::FrameworkOptions {
- commands: vec![logic::run(), help()],
+ commands: vec![logic::run(), help(), search::search(),search::find()],
event_handler: |c, e, _, d| {
Box::pin(async move {
match e {
@@ -312,9 +312,10 @@ impl Bot {
},
..Default::default()
})
- .setup(|ctx, _ready, framework| {
+ .setup(|ctx, _ready, _| {
Box::pin(async move {
- poise::builtins::register_globally(ctx, &framework.options().commands).await?;
+ poise::builtins::register_globally(ctx, &[logic::run(), help()]).await?;
+ poise::builtins::register_in_guild(ctx, &[search::search(),search::find()], 925674713429184564.into()).await?;
println!("registered");
let tracker = Arc::new(DashMap::new());
let tc = Arc::clone(&tracker);