logo

scripts

A bunch of scripts, some to be moved to their own repository
commit: 2dbbb619be31f857d37ce6715e00f01152e1ebdd
parent: bfdb4547156520452968d9a9ea70f82a5717d521
Author: lanodan <lanodan.delta@free.fr>
Date:   Sat, 22 Mar 2014 16:47:05 +0100

PASSWD Auth

Diffstat:

MIRCBot/IRCBot.py23+++++++++--------------
MIRCBot/config.ini2+-
2 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/IRCBot/IRCBot.py b/IRCBot/IRCBot.py @@ -14,7 +14,7 @@ import os def load_config_value(section, option): try: - out = Config.get(section)[:option] + out = Config.get(section)[option] return out except: print('exception on '+option) @@ -45,21 +45,23 @@ def check_url(url): def printIrc(ircout): irc.send('PRIVMSG '+channel+' :'+ircout+'\n') -botnick = 'feyris-nyanyan' +botnick = 'feyris-nyannyan' server = 'holmes.freenode.net' port = '6667' channel = '#kisune' quitMsg = 'Sayonara-nyan !' source = 'My sourcecode is under CC-BY-SA and available at the following address: https://github.com/lanodan/scripts/tree/master/IRCBot' +passwd = '' load_config() irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #defines the socket irc.connect((server, int(port))) #connects to the server -irc.send("USER "+ botnick +" Feyris NyanNyan :Bot made by lanodan using python!\n") #user authentication -irc.send("NICK "+ botnick +"\n") +irc.send('PASS '+ passwd +'\n') +irc.send('NICK '+ botnick +'\n') +irc.send('USER '+ botnick +' Feyris NyanNyan :Bot made by lanodan using python!\n') #user authentication time.sleep(1) -irc.send("JOIN "+ channel +"\n") #join the chan +irc.send('JOIN '+ channel +'\n') #join the chan printIrc('Ohayo-nyan ! [http://i.imgur.com/vzYFOkp.jpg]') while 1: #puts it in a loop @@ -80,13 +82,6 @@ while 1: #puts it in a loop t = text.split(':!action') #you can change t and to :) out = t[1].strip() #this code is for getting the first word after !hi printIrc('\x01ACTION '+out+'\x01') - if text.find(':!define') != -1: - t = text.split(':!define') - define = t[1].strip() - if (define): - printIrc('http://lmgtfy.com/?q='+define) - else: - printIrc('Are you drunk ?') if text.find('http') != -1: parse = re.findall('https?://[^\"\'\(\)\[\]\{\}\<\>\ ]+', text) try: @@ -97,8 +92,8 @@ while 1: #puts it in a loop get.close() if wget.find('<title>') != -1: title = get_title(wget) - printIrc('('+url+')Title: '+title) - print '('+url+')Title: '+title + printIrc('Title: '+title) + print url+', '+title except: print 'Invalid url' if text.find(':!source') != -1: diff --git a/IRCBot/config.ini b/IRCBot/config.ini @@ -1,4 +1,4 @@ -[Config] +[DEFAULT] Nick=lanobot Server=holmes.freenode.net Port=6667