say channel case insensitive
All checks were successful
ci/woodpecker/pr/cargo-checks Pipeline was successful
All checks were successful
ci/woodpecker/pr/cargo-checks Pipeline was successful
This commit is contained in:
parent
30a3e2af00
commit
098f16ce87
3 changed files with 16 additions and 26 deletions
|
@ -181,6 +181,7 @@ impl BotInstance {
|
||||||
Some("BotInstance > runner()".to_string()),
|
Some("BotInstance > runner()".to_string()),
|
||||||
None,
|
None,
|
||||||
);
|
);
|
||||||
|
Log::flush();
|
||||||
}
|
}
|
||||||
ServerMessage::Privmsg(msg) => {
|
ServerMessage::Privmsg(msg) => {
|
||||||
|
|
||||||
|
@ -204,6 +205,7 @@ impl BotInstance {
|
||||||
Some("BotInstance > runner()".to_string()),
|
Some("BotInstance > runner()".to_string()),
|
||||||
Some(&msg),
|
Some(&msg),
|
||||||
);
|
);
|
||||||
|
Log::flush();
|
||||||
|
|
||||||
BotInstance::listener_main_prvmsg(Arc::clone(&bot), &msg).await;
|
BotInstance::listener_main_prvmsg(Arc::clone(&bot), &msg).await;
|
||||||
}
|
}
|
||||||
|
@ -213,6 +215,7 @@ impl BotInstance {
|
||||||
Some("BotInstance > runner()".to_string()),
|
Some("BotInstance > runner()".to_string()),
|
||||||
None,
|
None,
|
||||||
);
|
);
|
||||||
|
Log::flush();
|
||||||
}
|
}
|
||||||
ServerMessage::Join(msg) => {
|
ServerMessage::Join(msg) => {
|
||||||
botlog::notice(
|
botlog::notice(
|
||||||
|
@ -220,6 +223,7 @@ impl BotInstance {
|
||||||
Some("BotInstance > runner()".to_string()),
|
Some("BotInstance > runner()".to_string()),
|
||||||
None,
|
None,
|
||||||
);
|
);
|
||||||
|
Log::flush();
|
||||||
}
|
}
|
||||||
ServerMessage::Part(msg) => {
|
ServerMessage::Part(msg) => {
|
||||||
botlog::notice(
|
botlog::notice(
|
||||||
|
@ -227,6 +231,7 @@ impl BotInstance {
|
||||||
Some("BotInstance > runner()".to_string()),
|
Some("BotInstance > runner()".to_string()),
|
||||||
None,
|
None,
|
||||||
);
|
);
|
||||||
|
Log::flush();
|
||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
};
|
};
|
||||||
|
@ -341,30 +346,6 @@ impl BotInstance {
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
// /*
|
|
||||||
// [ ] Here, msg is taken, and message_text is split so we can pull the first argument
|
|
||||||
// */
|
|
||||||
|
|
||||||
// let inpt = msg
|
|
||||||
// .message_text
|
|
||||||
// .split(' ')
|
|
||||||
// .next()
|
|
||||||
// .expect("ERROR during BotCommand");
|
|
||||||
|
|
||||||
// /*
|
|
||||||
// [ ] What we should do instead is :
|
|
||||||
// 1. Check if the message is related to a Reply (so we know how many arguments we should skip)
|
|
||||||
// 2. If a reply, skip the first argument
|
|
||||||
// */
|
|
||||||
|
|
||||||
// if let Some(rslt) = msg.source.tags.0.get("reply-thread-parent-msg-id") {
|
|
||||||
// if let Some(rslt) = rslt {
|
|
||||||
// println!("Detected Reply : {}",rslt);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// [x] Check if a bot command based on ...
|
// [x] Check if a bot command based on ...
|
||||||
// [x] prefix + command
|
// [x] prefix + command
|
||||||
|
|
|
@ -174,7 +174,7 @@ impl Chat {
|
||||||
pub async fn say(&self, channel_login: String, message: String) {
|
pub async fn say(&self, channel_login: String, message: String) {
|
||||||
// more info https://docs.rs/twitch-irc/latest/twitch_irc/client/struct.TwitchIRCClient.html#method.say
|
// more info https://docs.rs/twitch-irc/latest/twitch_irc/client/struct.TwitchIRCClient.html#method.say
|
||||||
|
|
||||||
self.send_botmsg(BotMsgType::Say(channel_login, message)).await;
|
self.send_botmsg(BotMsgType::Say(channel_login.to_lowercase(), message)).await;
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn _me(&self, _: String, _: String) {
|
async fn _me(&self, _: String, _: String) {
|
||||||
|
|
|
@ -115,7 +115,16 @@ async fn sayout(bot: BotAR, msg: PrivmsgMessage) {
|
||||||
|
|
||||||
// [x] Validate first if trgchnl exists
|
// [x] Validate first if trgchnl exists
|
||||||
|
|
||||||
if botlock.botmgrs.chat.client.get_channel_status(trgchnl.to_string().clone()).await == (false,false) {
|
botlog::trace(
|
||||||
|
&format!("[TRACE] Evaluated status of {} : {:?}",
|
||||||
|
trgchnl.to_string().clone(),botlock.botmgrs.chat.client.get_channel_status(trgchnl.to_string().clone()).await),
|
||||||
|
Some("Chat > send_botmsg".to_string()),
|
||||||
|
None,
|
||||||
|
);
|
||||||
|
|
||||||
|
// if botlock.botmgrs.chat.client.get_channel_status(trgchnl.to_string().clone()).await == (false,false) {
|
||||||
|
if !botlock.bot_channels.contains(&Channel(trgchnl.to_lowercase().to_string().clone())) {
|
||||||
|
|
||||||
// in the case where the provided channel isn't something we're known to be connected to
|
// in the case where the provided channel isn't something we're known to be connected to
|
||||||
botlog::warn(
|
botlog::warn(
|
||||||
&format!("A message attempted to send for a Non-Joined Channel : {}",trgchnl.to_string().clone()),
|
&format!("A message attempted to send for a Non-Joined Channel : {}",trgchnl.to_string().clone()),
|
||||||
|
|
Loading…
Reference in a new issue