Custom Exec Bodies for BotCommand and Listeners #9

Merged
modulatingforce merged 14 commits from dev into main 2024-01-29 05:46:43 -05:00
Showing only changes of commit 31f4924acf - Show all commits

View file

@ -45,11 +45,11 @@ pub enum ModType {
pub use ModType::BotModule;
pub enum EnType {
Enabled(ChType),
}
// pub enum EnType {
// Enabled(ChType),
// }
pub use EnType::Enabled;
// pub use EnType::Enabled;
// pub enum ModStatusType {
// Enabled(EnType),
@ -76,9 +76,9 @@ impl Chat {
pub async fn say_in_reply_to(&mut self, msg:& PrivmsgMessage , mut outmsg:String) -> () {
// envelops a message before sending a message
// [ ] This could include additional formatting (e.g., add in random number of blank spaces)
// [ ] Incrementing or checking with RateLimiters
// [ ] For BotActions of Enabled Modules , checking whether the caller is Permissible to run the comman
// [x] This could include additional formatting (e.g., add in random number of blank spaces)
// [x] Incrementing or checking with RateLimiters
// [ ] For BotActions of Enabled Modules , checking whether the caller is Permissible to run the command ?
// self.client.say_in_reply_to(msg,outmsg).await.unwrap();
@ -259,6 +259,8 @@ impl BotInstance {
// b.listener_main_prvmsg(&msg);
self.listener_main_prvmsg(&msg).await;
// - BotCommand listener should likely need to be called within the above
},
ServerMessage::Whisper(msg) => {
@ -322,6 +324,11 @@ impl BotInstance {
self.chat.say_in_reply_to(msg,String::from("annytfLurk")).await;
// // [ ] Need to run through all Listener Bodies for Enabled Modules for the context of the message (e.g., ModStatus is Enabled in the context for the channel)
// // [ ] There should be a BotCommand Listener to check for prefixes ran
println!("End of Separate Listener Main prvmsg");
}