Merge branch 'ChaosChemnitz' of https://github.com/Stummi/CloudBot into ChaosChemnitz

This commit is contained in:
Florian Schlegel 2015-02-19 22:14:13 +01:00
commit 0650046d18
3 changed files with 37 additions and 9 deletions

View File

@ -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"
]
}
},

28
plugins/bad_version.py Normal file
View File

@ -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))