|
|
@@ -34,33 +34,33 @@ def process_event(self, connection, event):
|
|
|
|
|
|
# Only protect the worty.
|
|
|
if not userstatus.atleast_voiced(self, event.arguments[0].split(" ")[1], self.homechannel) and not userstatus.atleast_oper(self, event.arguments[0].split(" ")[1], self.homechannel): # Insufficient rights.
|
|
|
- if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
|
|
|
+ if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
|
|
|
Replyto.name(connection, event)
|
|
|
return
|
|
|
if userstatus.atleast_voiced(self, event.source.nick, self.homechannel): # Slapper has atleast voice in home channel.
|
|
|
if not self.channels[self.homechannel].is_owner(event.arguments[0].split(" ")[1]): # Slappee is not owner.
|
|
|
- if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
|
|
|
+ if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
|
|
|
Replyto.name(connection, event)
|
|
|
return
|
|
|
if self.channels[self.homechannel].is_owner(event.source.nick) and self.channels[self.homechannel].is_owner(event.arguments[0].split(" ")[1]): # Slapper and slappee are owner.
|
|
|
- if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
|
|
|
+ if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
|
|
|
Replyto.name(connection, event)
|
|
|
return
|
|
|
|
|
|
# Respond.
|
|
|
if " with a " in event.arguments[0]:
|
|
|
if event.arguments[0].split(" with a ", maxsplit=1)[1]:
|
|
|
- if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
|
|
|
+ if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
|
|
|
connection.action(event.target, "Takes the " + event.arguments[0].split(" with a ", maxsplit=1)[1] + " like a robot.")
|
|
|
else:
|
|
|
connection.action(event.target, "swiftly jumps in front of " + red + event.arguments[0].split(" ")[1] + reset + " to block the " + event.arguments[0].split(" with a ", maxsplit=1)[1])
|
|
|
|
|
|
- elif event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
|
|
|
+ elif event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
|
|
|
connection.action(event.target, "bites " + red + event.source.nick + reset + " furiously.")
|
|
|
else:
|
|
|
connection.action(event.target, "swiftly jumps in front of " + red + event.arguments[0].split(" ")[1] + reset + " to block the slap.")
|
|
|
elif len(event.arguments[0].split(" ")) > 1:
|
|
|
- if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
|
|
|
+ if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
|
|
|
connection.action(event.target, "bites " + red + event.source.nick + reset + " furiously.")
|
|
|
else:
|
|
|
connection.action(event.target, "swiftly jumps in front of " + red + event.arguments[0].split(" ")[1] + reset + " to block the slap.")
|