From ec2aea67a5d2a53dd30efed15bc2543f0ae9289e Mon Sep 17 00:00:00 2001 From: Monqui Date: Sun, 26 Apr 2026 20:47:52 +0000 Subject: [PATCH 1/2] Fixing pounce --- botqui.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/botqui.rb b/botqui.rb index f0dfe21..f9e636a 100644 --- a/botqui.rb +++ b/botqui.rb @@ -179,7 +179,7 @@ bot = Cinch::Bot.new do m.reply "https://33.media.tumblr.com/fe1446dc5f065b3685fe63c51121fc4f/tumblr_mhhadl964P1rgfo8qo1_r2_400.gif" end - on :message, /.*trinity.*/i do |m| + on :message, /^!trinity$/ do |m| m.reply "https://tenor.com/view/trinity-taylor-drag-race-sip-cocktail-drama-gif-9086550" end @@ -188,7 +188,7 @@ bot = Cinch::Bot.new do end on :channel, /^!pounce (\S*) (.*)$/ do |m, t, message| - save_msg = {"source" => m.user.nick, "target" => t, "message" => '', 'time' => ''} + save_msg = {"source" => m.user.nick, "target" => t.downcase, "message" => '', 'time' => ''} if message.index("|") != nil then msg_parts = message.split(' | ') @@ -230,8 +230,8 @@ bot = Cinch::Bot.new do out_msgs = {} pounces.each do |p| - if nick == p["target"] and now > p["time"] then - out_msgs[nick] = p["source"] + " says " + p["message"] + "| " + out_msgs[nick].to_s + if nick.downcase == p["target"] and now > p["time"] then + out_msgs[m.user.nick] = p["source"] + " says " + p["message"] + " | " + out_msgs[nick].to_s else remaining_pounces.push p end From f8be57eae2734d4264f3680a7be6c2afcb97d3ef Mon Sep 17 00:00:00 2001 From: Monqui Date: Wed, 8 Jul 2026 20:27:12 +0000 Subject: [PATCH 2/2] Fixing a weird bug in the !pounce. found a hacky work around though. --- botqui.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/botqui.rb b/botqui.rb index f9e636a..4b0273f 100644 --- a/botqui.rb +++ b/botqui.rb @@ -68,7 +68,7 @@ bot = Cinch::Bot.new do c.server = "irc.libera.chat" c.user = "Monqui" c.password = "tbmsn" - c.nick = "botqu9001" + c.nick = "botqu0001" c.delay_joins = 15 c.channels = ["#sconesandcream fatjoints", "#sconetv", "#bakedbeans"] c.timeouts.connect = 30 @@ -196,8 +196,7 @@ bot = Cinch::Bot.new do save_msg["message"] = msg_parts[1] triggerTime = Chronic.parse(msg_parts[0]) - - if triggerTime == nil then + if triggerTime == nil or triggerTime == "" then save_msg["time"] = Time.now else save_msg["time"] = triggerTime @@ -209,8 +208,11 @@ bot = Cinch::Bot.new do # m.reply save_msg.inspect - pounces.push save_msg - + if save_msg["message"] == nil then + m.reply "the heck is this bro???" + else + pounces.push save_msg + end # if !pounces[t.downcase].key?(m.user.nick) then # pounces[t.downcase][m.user.nick] = save_msg # else