Custom Exec Bodies for BotCommand and Listeners #9
1 changed files with 14 additions and 7 deletions
|
@ -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");
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue