From ed66e3572fe5f75ea9f6fb900e56d986f18f0a52 Mon Sep 17 00:00:00 2001 From: tv Date: Tue, 13 Sep 2011 18:14:40 +0200 Subject: //Reaktor/IRC nickname: increment suffix Append or increment the bot's nickname suffix integer in order to connect to servers that already have users with the same nickname. --- Reaktor/IRC/asybot.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Reaktor/IRC/asybot.py') diff --git a/Reaktor/IRC/asybot.py b/Reaktor/IRC/asybot.py index 6e9df1d9..6a37daf1 100755 --- a/Reaktor/IRC/asybot.py +++ b/Reaktor/IRC/asybot.py @@ -69,6 +69,14 @@ class asybot(asychat): elif command == 'PRIVMSG': self.on_privmsg(prefix, command, params, rest) + elif command == '433': + # ERR_NICKNAMEINUSE, retry with another name + _, nickname, int, _ = split('^.*[^0-9]([0-9]+)$', self.nickname) \ + if search('[0-9]$', self.nickname) \ + else ['', self.nickname, 0, ''] + self.nickname = nickname + str(int + 1) + self.handle_connect() + # reset alarm alarm(self.alarm_timeout) -- cgit v1.2.3