added event for when bot has it's nick changed.
This commit is contained in:
parent
f7cbd18f6e
commit
54ee7615b0
18
bot.py
18
bot.py
|
@ -312,7 +312,7 @@ class Fulvia(irc.IRCClient):
|
||||||
|
|
||||||
|
|
||||||
def left(self, channel, reason=""):
|
def left(self, channel, reason=""):
|
||||||
"""Called when the leaves a channel."""
|
"""Called when the bot leaves a channel."""
|
||||||
line = "-!- " + self.nickname + " " + "[" + self.username + "@"
|
line = "-!- " + self.nickname + " " + "[" + self.username + "@"
|
||||||
line += self.host + "] has left " + channel + " [" + reason + "]"
|
line += self.host + "] has left " + channel + " [" + reason + "]"
|
||||||
self.log(channel, line)
|
self.log(channel, line)
|
||||||
|
@ -384,6 +384,20 @@ class Fulvia(irc.IRCClient):
|
||||||
self.channels.pop(channel)
|
self.channels.pop(channel)
|
||||||
|
|
||||||
|
|
||||||
|
def nickChanged(self, nick):
|
||||||
|
"""Called when the bot changes it's nickname."""
|
||||||
|
line = "-!- you are now known as " + nick
|
||||||
|
|
||||||
|
user = self.users.pop(self.nickname)
|
||||||
|
self.users[nick] = user
|
||||||
|
for key, channel in self.channels.items():
|
||||||
|
self.log(key, line)
|
||||||
|
|
||||||
|
channel.rename_user(self.nickname, nick)
|
||||||
|
user.nick = nick
|
||||||
|
self.nickname = nick
|
||||||
|
|
||||||
|
|
||||||
## Actions the bot observes other users doing in the channel.
|
## Actions the bot observes other users doing in the channel.
|
||||||
## These will get called automatically.
|
## These will get called automatically.
|
||||||
|
|
||||||
|
@ -444,7 +458,7 @@ class Fulvia(irc.IRCClient):
|
||||||
|
|
||||||
|
|
||||||
def userRenamed(self, oldname, newname):
|
def userRenamed(self, oldname, newname):
|
||||||
"""Called wehn the bot sees a user change their nickname."""
|
"""Called when the bot sees a user change their nickname."""
|
||||||
line = "-!- " + oldname + " is now known as " + newname
|
line = "-!- " + oldname + " is now known as " + newname
|
||||||
|
|
||||||
user = self.users.pop(oldname)
|
user = self.users.pop(oldname)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user