mirror of
https://github.com/RussellChamp/tilde-projects.git
synced 2026-10-28 00:22:34 +00:00
More changes to banterbot
This commit is contained in:
1 parent
c3f75fe692
commit
2eb87eb522
2 files changed
+27
-14
No files matched your search
+25
-12
@@ -76,18 +76,31 @@ def score_banter(channel, user, messageText):
|
|||||||
|
|
||||||
def get_new_banter(channel, user):
|
def get_new_banter(channel, user):
|
||||||
with open("/usr/share/dict/words", "r") as dict:
|
with open("/usr/share/dict/words", "r") as dict:
|
||||||
words = filter(lambda word:re.search(r"ant", word), dict.readlines())
|
words = filter(lambda word:re.search(r"^[^']*$", word), dict.readlines())
|
||||||
words = filter(lambda word:re.search(r"^[^']*$", word), words)
|
if(random.randint(0,1)): #look for *ant words
|
||||||
random.shuffle(words)
|
words = filter(lambda word:re.search(r"ant", word), words)
|
||||||
word = words[0].strip("\n")
|
random.shuffle(words)
|
||||||
start = word.find('ant')
|
word = words[0].strip("\n")
|
||||||
if(start == 0):
|
start = word.find('ant')
|
||||||
word = 'b' + word
|
if(start == 0):
|
||||||
else:
|
word = 'b' + word
|
||||||
if('aeiou'.find(word[start]) > -1): #just append a 'b'
|
else:
|
||||||
word = word[:start] + 'b' + word[start:]
|
if('aeiou'.find(word[start]) > -1): #just append a 'b'
|
||||||
else: #replace the letter with 'b'
|
word = word[:start] + 'b' + word[start:]
|
||||||
word = word[:start-1] + 'b' + word[start:]
|
else: #replace the letter with 'b'
|
||||||
|
word = word[:start-1] + 'b' + word[start:]
|
||||||
|
else: #look for ban* words
|
||||||
|
words = filter(lambda word:re.search(r"ban", word), words)
|
||||||
|
random.shuffle(words)
|
||||||
|
word = words[0].strip("\n")
|
||||||
|
end = word.find('ban') + 3
|
||||||
|
if(end == len(word)):
|
||||||
|
word = word + 't'
|
||||||
|
else:
|
||||||
|
if('aeiou'.find(word[end]) > -1): #just append 't'
|
||||||
|
word = word[:end] + 't' + word[end:]
|
||||||
|
else: #replace the letter with 'b'
|
||||||
|
word = word[:end] + 't' + word[end+1:]
|
||||||
ircsock.send("PRIVMSG " + channel + " :" + user + ": Here, why don't you try '" + word + "'?\n")
|
ircsock.send("PRIVMSG " + channel + " :" + user + ": Here, why don't you try '" + word + "'?\n")
|
||||||
|
|
||||||
def rollcall(channel):
|
def rollcall(channel):
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
krowbar&^%7&^%1421953955
|
krowbar&^%8&^%1422035087
|
||||||
karlen&^%13&^%1422027689
|
karlen&^%13&^%1422027689
|
||||||
endorphant&^%26&^%1422033378
|
endorphant&^%26&^%1422033378
|
||||||
jumblesale&^%18&^%1422027769
|
jumblesale&^%18&^%1422027769
|
||||||
@@ -12,5 +12,5 @@ cmr&^%4&^%1421989946
|
|||||||
imt&^%12&^%1422014172
|
imt&^%12&^%1422014172
|
||||||
cndorphant&^%22&^%1422033254
|
cndorphant&^%22&^%1422033254
|
||||||
rain&^%4&^%1422034265
|
rain&^%4&^%1422034265
|
||||||
sl2c&^%5&^%1422006813
|
sl2c&^%6&^%1422036167
|
||||||
leni&^%2&^%1421978450
|
leni&^%2&^%1421978450
|
||||||
Reference in new issue
Block a user