added underscore stripping
This commit is contained in:
parent
603c054072
commit
2d32512c30
10
bot.py
10
bot.py
@ -2,6 +2,7 @@
|
|||||||
import socket
|
import socket
|
||||||
import time
|
import time
|
||||||
import csv
|
import csv
|
||||||
|
import string
|
||||||
import Queue
|
import Queue
|
||||||
import random
|
import random
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
@ -47,7 +48,7 @@ def help(actor): # This function explains what the bot is when queried.
|
|||||||
ircsock.send("PRIVMSG " + channel +" :I'm a bot! I'm from here: https://github.com/shaunagm/oh-irc-bot. You can change my behavior by submitting a pull request or by talking to shauna. \n")
|
ircsock.send("PRIVMSG " + channel +" :I'm a bot! I'm from here: https://github.com/shaunagm/oh-irc-bot. You can change my behavior by submitting a pull request or by talking to shauna. \n")
|
||||||
|
|
||||||
def welcome(newcomer): # This welcomes a specific person.
|
def welcome(newcomer): # This welcomes a specific person.
|
||||||
ircsock.send("PRIVMSG "+ channel +" :Welcome "+ newcomer + "! The channel's pretty quiet right now, so I thought I'd say hello, and ping my maintainers (shauna, paulproteus) that you're here. If no one responds for a while, try emailing us at hello@openhatch.org or just coming back later. FYI, you're now on my list of known nicknames, so I won't bother you again.\n")
|
ircsock.send("PRIVMSG "+ channel +" :Welcome "+ newcomer + "! The channel's pretty quiet right now, so I thought I'd say hello, and ping some people (like shauna, paulproteus, marktraceur) that you're here. If no one responds for a while, try emailing us at hello@openhatch.org or just coming back later. FYI, you're now on my list of known nicknames, so I won't bother you again.\n")
|
||||||
|
|
||||||
def makeNickArray(): # On startup, makes array of nicks from Nicks.txt. New info will be written to both array and txt file.
|
def makeNickArray(): # On startup, makes array of nicks from Nicks.txt. New info will be written to both array and txt file.
|
||||||
nickArray = []
|
nickArray = []
|
||||||
@ -59,12 +60,13 @@ def makeNickArray(): # On startup, makes array of nicks from Nicks.txt. New in
|
|||||||
# Do I need to explicitly close this file?
|
# Do I need to explicitly close this file?
|
||||||
|
|
||||||
def addPerson(person): # Adds newcomer to list of known nicks
|
def addPerson(person): # Adds newcomer to list of known nicks
|
||||||
nickArray.append(person)
|
person = person.replace("_","")
|
||||||
|
nickArray.append([person])
|
||||||
|
print nickArray
|
||||||
with open('nicks.csv', 'a') as csvfile:
|
with open('nicks.csv', 'a') as csvfile:
|
||||||
nickwriter = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
|
nickwriter = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
|
||||||
nickwriter.writerow([person])
|
nickwriter.writerow([person])
|
||||||
|
|
||||||
|
|
||||||
# Startup
|
# Startup
|
||||||
ircsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
ircsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
ircsock.connect((server, 6667)) # Here we connect to the server using the port 6667
|
ircsock.connect((server, 6667)) # Here we connect to the server using the port 6667
|
||||||
@ -108,7 +110,7 @@ while 1: # Loop forever
|
|||||||
|
|
||||||
if ircmsg.find("JOIN "+ channel) != -1: # If someone joins #channel
|
if ircmsg.find("JOIN "+ channel) != -1: # If someone joins #channel
|
||||||
if actor != botnick: # Remove the case where the bot gets a message that the bot has joined.
|
if actor != botnick: # Remove the case where the bot gets a message that the bot has joined.
|
||||||
if actor not in nickArray:
|
if [actor.replace("_","")] not in nickArray:
|
||||||
if actor not in (i.nick for i in newList):
|
if actor not in (i.nick for i in newList):
|
||||||
newList.append(newcomer(actor))
|
newList.append(newcomer(actor))
|
||||||
|
|
||||||
|
20
nicks.csv
20
nicks.csv
@ -1,7 +1,6 @@
|
|||||||
paulproteus
|
paulproteus
|
||||||
britta
|
britta
|
||||||
aldeka
|
aldeka
|
||||||
shauna
|
|
||||||
ArcTanSusan
|
ArcTanSusan
|
||||||
aeva
|
aeva
|
||||||
daveeloo2
|
daveeloo2
|
||||||
@ -14,7 +13,7 @@ IShadowed
|
|||||||
JasonWoof
|
JasonWoof
|
||||||
jdunck
|
jdunck
|
||||||
jeremyb
|
jeremyb
|
||||||
jesstess_
|
jesstess
|
||||||
johnmorr
|
johnmorr
|
||||||
judytuna
|
judytuna
|
||||||
keturn
|
keturn
|
||||||
@ -44,3 +43,20 @@ wolftune
|
|||||||
Rsouthee
|
Rsouthee
|
||||||
rihnapstor
|
rihnapstor
|
||||||
fijal
|
fijal
|
||||||
|
kstar
|
||||||
|
freedeb
|
||||||
|
aaron
|
||||||
|
reutest
|
||||||
|
willingc
|
||||||
|
romzy
|
||||||
|
ArcTanSusan
|
||||||
|
paroneayea
|
||||||
|
wolftune
|
||||||
|
reutest
|
||||||
|
IShadowed
|
||||||
|
FHaag
|
||||||
|
Eldanen
|
||||||
|
exor674
|
||||||
|
shauna
|
||||||
|
Aaron1011
|
||||||
|
FHaag1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user