importare la libreria presa e impostare le variabili di connessione. Supponendo che hai già le credenziali IRC preferite per il bot , l'IRC bot Python userà tali credenziali per accedere utilizzando la libreria " socket " . L' esempio seguente mostra come disporre le variabili da utilizzare per le credenziali di accesso , compresi i valori per il server IRC , porta di connessione e le informazioni utente Bot :
# /usr /bin /python
importazione presa
import string
host =
porto
' example.host.org ' = 6667
nick =
' pythonbot3000 '
ident = ' PyBot '
realname = ' Bobby '
leggere = ''
2
Usa "presa" per connettersi al server . Supponendo che il server è " example.host.org , " utilizzare un oggetto socket per stabilire la connessione . In questo esempio , creare l' oggetto socket , " irc_sock , " e utilizzarlo per la connessione al server e inviare informazioni di accesso :
irc_sock = socket.socket ( ) per
irc_sock.connect ( host, porta ) per
irc_sock.send ( ' Nick' + nick + ' \\ r \\ n' ) per
irc_sock.send ( 'USER' + ident + '' + accoglienza + ' bla : '+ realname + ' n ' )
3
connettersi a un canale e leggere il testo . Se si desidera avere il bot raggiungere il canale "Esempio ", quindi utilizzare il metodo "find" di una stringa raccolte dal server IRC per verificare lo stato di connessione. Partecipa a un canale e iniziare la lettura e la stampa di messaggi , come illustrato nel codice seguente :
mentre 1 : ciclo //infinito per mantenere la raccolta di testo
lettura = irc_sock.recv ( 500 ) //viene riga di testo
stampa lettura //lo stampa
se read.find ( 'Cronaca Intro messaggio' ) = -1 : //se il server messaggio intro , unirsi a un canale < br
irc_sock.send > ( ' JOIN ' + esempio + ' \\ r \\ n' ) per
Programmazione © www.354353.com