diff --git a/config.default b/config.default index 350feb2..4bda1b0 100644 --- a/config.default +++ b/config.default @@ -1,16 +1,16 @@ { "connections": { - "esper": { - "server": "irc.esper.net", - "nick": "MyCloudBot", - "user": "cloudbot", + "hackint": { + "server": "irc.hackint.eu", + "nick": "antibot", + "user": "antibot", "realname": "CloudBot - http://git.io/cloudbotirc", "mode": "", - "nickserv_password": "", - "nickserv_user": "", + "_nickserv_password": "", + "-nickserv_user": "", "channels": [ - "#cloudbot", - "#cloudbot2" + "#ChaosChemnitz", + "#logbot" ], "invite_join": true, "auto_rejoin": false, @@ -58,7 +58,7 @@ "ignore" ], "users": [ - "examplec!user@example.com" + "stummi!~Stummi@stummi.org" ] } }, diff --git a/plugins/chch_worker.py b/disabled_stuff/chch_worker.py similarity index 100% rename from plugins/chch_worker.py rename to disabled_stuff/chch_worker.py diff --git a/plugins/bad_version.py b/plugins/bad_version.py new file mode 100644 index 0000000..9465f2d --- /dev/null +++ b/plugins/bad_version.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +from util import hook +from thread import start_new_thread +from time import sleep + +def wait_and_send(conn, wait, msg): + sleep(wait) + conn.send(msg) + +@hook.command("check") +def check_nick(inp, conn=None): + conn.send("PRIVMSG %s :\x01VERSION\x01" % inp) + + +@hook.event("JOIN") +def handle_join(info, input=None, conn=None): + start_new_thread(wait_and_send, (conn, 5, "PRIVMSG %s :\x01VERSION\x01" % input.nick)) + +@hook.event("NOTICE") +def handle_ctcp_rply(info, input=None, conn=None, nick=None): + print "notice..." + print "-%s-" % input.lastparam + if input.lastparam == ("\1VERSION %s\1" % "mIRC v7.22 Khaled Mardam-Bey"): + for chan in conn.channels: + if chan != "#logbot": + conn.send("KICK %s %s :bad version" % (chan, nick)) + conn.send("MODE %s +b %s!*@*$#logbot" % (chan, nick)) +