Bonjour, je cherche à me connecter à un bot IRC (que je n'ai pas créer) grace à python, mais j'e n'y arrive pas et mes input ne sont pas pris en compte car la console apparit puis disparait directement (je code sous notepad++). Voila ce que je fais
De plus je ne sais pas si le JOIN est a la bonne place et a quoi sert le ping ? J'ai cherché pas mal de temps sur internet mais je n'ai pas trop compris comment un bot marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 import socket, sys, math server = "irc.root-me.org" #settings channel = "#root-me_challenge" botnick = "cara bruuh" input('wait1') irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #defines the socket input('wait2') print "connecting to:"+server input('wait3') irc.connect((server, 6667)) input('wait4') #connects to the server irc.send("USER "+ botnick +" "+ botnick +" "+ botnick +" :This is a fun bot!\n") #user authentication input('wait5') irc.send("NICK "+ botnick +"\n") #sets nick input('wait6') irc.send("JOIN "+ channel +"\n") #join the chan irc.send("PRIVMSG candy !ep1\r\n") #auth while 1:#puts it in a loop text=irc.recv(2040) #receive the text print text #print text to console if text.find('PING') != -1: #check if 'PING' is found irc.send('PONG ' + text.split() [1] + '\r\n') #returnes 'PONG' back to the server (prevents pinging out!)" nb1,nb2 = text.split('/') retour = returnCollege(nb1,nb2) irc.send('PRIVMSG Candy !ep1 -rep '+retour+'\r\n')
Cordialement.
Merci
Partager