From 395770d9aefc593545b490035c7b31e3e72bb9de Mon Sep 17 00:00:00 2001 From: Juhani Haverinen Date: Mon, 8 Jul 2013 18:09:18 +0300 Subject: [PATCH] Added #deop and made #help into separate function --- botcmd.py | 24 +++++++++++++++++++++++- botcmd.pyc | Bin 3459 -> 4258 bytes 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/botcmd.py b/botcmd.py index 95cae81..a79b3ed 100644 --- a/botcmd.py +++ b/botcmd.py @@ -39,6 +39,8 @@ def parse((line,irc)): else: for name in line[4:]: irc.send('PRIVMSG NickServ :ACC '+name) + elif line[3]==':#deop': + irc.send('MODE %s -o %s'%(chan,nick)) elif line[3]==':#src': irc.send('PRIVMSG %s :https://github.com/JuEeHa/oonbotti2'%chan) elif line[3]==':#msg': @@ -59,7 +61,7 @@ def parse((line,irc)): irc.send('PRIVMSG %s :You have no unread messages'%chan) msglock.release() elif line[3]==':#help': - irc.send('PRIVMSG %s :#echo #op #src #msg #readmsg #help'%chan) + irc.send('PRIVMSG %s :%s'%(chan,help(' '.join(line[4:])))) elif line[3][1:] in ('oonbotti:', 'oonbotti', 'oonbotti,', 'oonbotti2', 'oonbotti2:', 'oonbotti2,'): irc.send('PRIVMSG %s :%s: %s'%(chan,nick,doctor.respond(' '.join(line[4:])))) elif line[1]=='NOTICE' and line[0].split('!')[0]==':NickServ' and line[4]=='ACC': @@ -83,3 +85,23 @@ def execcmd(cmdline): f.write('%s\t%s\t%s\n'%(receiver,sender,msg)) f.close() msglock.release() + +def help(cmd): + if cmd=='': + return '#echo #op #deop #src #msg #readmsg #help' + elif cmd=='#echo': + return '#echo text echo text back' + elif cmd=='#op': + return '#op [nick] give nick or yourself op rights in case nick/you is/are trusted by oonbotti2 and identified with NickServ' + elif cmd=='#deop': + return '#deop remove your oprights (added due to irrarional demand by shikhin and sortiecat)' + elif cmd=='#src': + return '#src paste a link to oonbotti2\'s git repo' + elif cmd=='#msg': + return '#msg nick message send a message to nick. messages can be read with #readmsg' + elif cmd=='#readmsg': + return '#readmsg read messages you have received' + elif cmd=='#help': + return '#help [command] give short info of command or list commands' + else: + return 'Not found' diff --git a/botcmd.pyc b/botcmd.pyc index 45ca5cbbddf7015d8652736915ec880ae4458aaa..dc1bf876760aaeaf8deb67b4cce40f4afcd22c54 100644 GIT binary patch delta 1366 zcmZ`&zi$&s6n?Y2c4Eg)0wN*7flM#~14_cLKm$@Fgzk#Fh&Tlj2#L+^+TJ+cH9M2U zL6!`H5~?XE=#Z#fo$?1DokT@<(lsYtam5waoRAO|1-v)og*2=*-@b3=y>GvHGyAmk zdah)DEau<+@z3!}IswlB?j8f5!Fpvk9C#x z)s(&LytO+2sx^Ba>8@Qyd}TkGcx!bn*ks@zhOPsXPZ_X>eRa`!%=>m1r-xzMpM<6b zNhi(BQ>M(TFV4gzD=qn!?7*yl3Yu9+P{2qZr-H5xas)ODSa$qK-;VwRl6O%4gqClr z3z^BEW=*WsMsSTE;A92WWpSV`N43Num`2xVluY*R&UKJQ^&(UHbq>12I%7~+OU+)l z?>s~YE8iTP9MqD>vD7>6ag1C~>%FK?nT6ATYG35pRD8CnBC9JfHoGmWpR;ppet$E& z#`gaoy2jYJI-P3_Ie1=;U~B(*Zi=ym{WtkrEPD>;s^`^*kq14GVNAoqaTAB=AasEa zm3B4`z6I;VZOu6~PxFlC7r@UNKBV~ywM4JyG`|gg-tZC4AAnyl9Q$d(Y|;jQ6xRJQ z9Dvto9KXIQ5kQh4!bR^dgEf~7tdQD+dO57HE=FRU#q1U`` zQtRPPz=`uX;d}9RB7&_NkJ~&6>kTP*7;(=PCS?iNc_^0Lq!)0RYzrCqd}EKtakLRj z8D8RU&|N#zEUf9q#h2Flurce^)yrcs-On z3EHu#ZHc;AquN$a)Q#y@AcR{FjFJfO^Da;4P>VLUm`(`XNyIk-RCEX4$`q39Fv+H5 z;Q%qpx?-R!uuZ*f-f*#TN#F(8Kws$dz&q6zD^yGozvsoR7Ix%dr$r-9BsR5%`>gRn z0=0fC6f)&PBLm?t<&aD?Crf%#)7DiK^Hm?5C{ bRhJ3KpmC3ZiNsk@nbMI?*p2I5BodRWjR z^wiVNxloD-9!qZ0{)7I39=!BWXitKFz?scPvarw2%=^qU^X&W0J}VUTZ7MOi^}AYw z=t=N*h2Q4U_rejz5Y}h1^cAnwjiwXj;U)c7FEAimFBli<_!oW96;4leiSb;2%w8y8 zfrsD@fp0+W3;_=US~5=G2HNLx94t2nbp?l;U1q+AdCxIm!mU8vghTG@D2@xy*U(CU zH$Zl5>?F{Qe;}#`t4@TfPN<;3@&H^7Jm2NSE%qD^aBlbHvJ#JLC8KezRH!)!mUPEM zW}uIkff-#3%(qtQXDqcg34Xk{ysaYFCH?+@7hJhtuoNkYg$G@0hQwU4LaUTFpG^G- zEr_K~#~&>nX4t`T=Vz43Gi{t|e>SU_dCE8T&Uv%3w*IAc8oPkA