From 1e428b77db68b27f40e890ec9e6327edf958d699 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Fri, 10 Mar 2017 18:16:35 -0600 Subject: [PATCH] bot: add most_specific_msg for convenience returns original_msg or addressed_msg, depending on the context related to bss/dr.botzo#32 --- ircbot/lib.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ircbot/lib.py b/ircbot/lib.py index 76836da..412f82f 100644 --- a/ircbot/lib.py +++ b/ircbot/lib.py @@ -79,3 +79,14 @@ def reply_destination_for_event(event): return event.target else: return irc.client.NickMask(event.source).nick + + +def most_specific_message(event): + """Provides the "most specific" message for a pubmsg/privmsg. + + Specificity is defined as the raw message, or the message after a "bot: blah" address. + """ + if event.addressed: + return event.addressed_msg + else: + return event.original_msg