Programmation

mardi 27 septembre 2016, 01:48  #1
IRC Bot challange 1 flood
Slack
  • 2 posts

Bonsoir, j’aurai voulu un petit coup de pouce, j’ai un soucis avec mon strip, lors de l’envoi du message privé a Candy, mon bot flood jusqu’a me faire bannir par Candy

Def Main() :
i = True
ircsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ircsock.connect((server, 6667))
ircsock.send("USER %s 2 3 %s\n" %(uname,rname))
ircsock.send("NICK %s\n" %(nickname))

while True :
pwd = True
ircmsg = ircsock.recv(2048).strip(’\r\n’)
print ircmsg

if ircmsg.find("MODE HelloBot") != -1 :
joinchan(channel)
user = ircmsg.split(’ !’)[0].replace(’ :’,’’)

if(i) == True :
ircsock.send(’PRIVMSG Candy’ ," !ep1\r\n")
user = ircmsg.split(’ !’)[0].replace(’ :’,’’)
if user == "Candy" :
message = str(ircmsg.split(’ :’)[2 :]).strip("[’’]")
n1 = str(message.split(’/’)[0]).strip("[’’]")
n2 = str(message.split(’/’)[1 :]).strip("[’’]")
if n1.isdigit() & n2.isdigit() :
resultat = round(sqrt(float(n1))*int(n2),2)
print message
sendmesg("Candy", " !ep1 -rep " +str(resultat))
i = False