Added auth route (temp api key route)
This commit is contained in:
@@ -10,24 +10,24 @@ pub async fn process_message(ctx: &Context, command: &CommandInteraction, privat
|
||||
|
||||
pub async fn user_id_dm(ctx: &Context, user_id: &UserId, content: String) -> Option<Message> {
|
||||
let data = CreateMessage::new().content(content.to_owned());
|
||||
return match user_id.dm(ctx, data).await {
|
||||
match user_id.dm(ctx, data).await {
|
||||
Ok(message) => Some(message),
|
||||
Err(err) => {
|
||||
log::error!("Failed to create direct message for {content}\n{err}");
|
||||
None
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn user_dm(ctx: &Context, user: &User, content: String) -> Option<Message> {
|
||||
let data = CreateMessage::new().content(content.to_owned());
|
||||
return match user.direct_message(ctx, data).await {
|
||||
match user.direct_message(ctx, data).await {
|
||||
Ok(message) => Some(message),
|
||||
Err(err) => {
|
||||
log::error!("Failed to create direct message for {content}\n{err}");
|
||||
None
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn create_message_response(
|
||||
@@ -50,7 +50,7 @@ pub async fn create_message_response(
|
||||
}
|
||||
|
||||
pub async fn create_modal_response(ctx: &Context, modal: &ModalInteraction) {
|
||||
let mut data = CreateInteractionResponseMessage::new();
|
||||
let data = CreateInteractionResponseMessage::new();
|
||||
let builder = CreateInteractionResponse::Message(data);
|
||||
match modal.create_response(&ctx.http, builder).await {
|
||||
Ok(_) => {}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use serenity::all::{CommandDataOption, CommandInteraction, Context, CreateCommand};
|
||||
use serenity::all::{CommandInteraction, Context, CreateCommand};
|
||||
use crate::bot::chat::create_message_response;
|
||||
|
||||
pub async fn run(ctx: &Context, command: &CommandInteraction) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use serenity::all::{CreateInteractionResponse, Interaction, ResumedEvent};
|
||||
use serenity::all::{Interaction, ResumedEvent};
|
||||
use serenity::async_trait;
|
||||
use serenity::model::gateway::Ready;
|
||||
use serenity::model::channel::Message;
|
||||
@@ -7,7 +7,7 @@ use crate::bot::commands::chat::generate_response;
|
||||
use crate::bot::oai::OAI;
|
||||
use crate::data::guilds::GuildCache;
|
||||
use super::{commands};
|
||||
use super::chat::{create_message_response, create_modal_response};
|
||||
use super::chat::{create_modal_response};
|
||||
|
||||
pub struct BotHandler {
|
||||
// Open AI Config
|
||||
|
||||
Reference in New Issue
Block a user