Add welcome_message configuration to settings.ini
This commit is contained in:
parent
5ac9faa614
commit
b98dac4aa9
6
bot.py
6
bot.py
@ -17,8 +17,9 @@ help_list = [r'help', r'info', r'faq', r'explain yourself']
|
||||
# Defines a bot
|
||||
class Bot(object):
|
||||
|
||||
def __init__(self, botnick, nick_source='nicks.csv', wait_time=60):
|
||||
def __init__(self, botnick, welcome_message, nick_source='nicks.csv', wait_time=60):
|
||||
self.botnick = botnick
|
||||
self.welcome_message = welcome_message
|
||||
self.nick_source = nick_source
|
||||
self.wait_time = wait_time
|
||||
self.known_nicks = []
|
||||
@ -65,7 +66,6 @@ def parsesettings():
|
||||
for option in parser.options(section):
|
||||
settings[option] = parser.get(section, option)
|
||||
|
||||
print(settings)
|
||||
return settings
|
||||
|
||||
# Creates a socket that will be used to send and receive messages,
|
||||
@ -236,7 +236,7 @@ def main():
|
||||
settings = parsesettings()
|
||||
ircsock = irc_start(settings["server"])
|
||||
join_irc(ircsock, settings["botnick"], settings["channel"])
|
||||
WelcomeBot = Bot(settings["botnick"])
|
||||
WelcomeBot = Bot(settings["botnick"], settings["welcome_message"])
|
||||
while 1: # Loop forever
|
||||
ready_to_read, b, c = select.select([ircsock],[],[], 1) # b&c are ignored here
|
||||
process_newcomers(WelcomeBot, [i for i in WelcomeBot.newcomers if i.around_for() > WelcomeBot.wait_time],ircsock,settings["channel"], settings["channel_greeters"].split(","))
|
||||
|
@ -73,3 +73,5 @@ MaraJade
|
||||
achock
|
||||
aaparella
|
||||
abcqfiojqw
|
||||
somethingsoemthi
|
||||
blahblahbloo
|
||||
|
|
@ -1,4 +1,9 @@
|
||||
; Replace these default settings with your own personal settings
|
||||
[Configurations]
|
||||
channel : #openhatch-bots
|
||||
botnick: welcomebot
|
||||
botnick : parsewelcomebot
|
||||
server : irc.freenode.net
|
||||
channel_greeters : shauna,paulproteus,marktraceur
|
||||
hello_list : hello,hi,hey,yo,sup
|
||||
help_list : help,info,faq,explain_yourself
|
||||
welcome_message : Welcome! THe channel is pretty quiet right now, so I thought I'd say hello, and ping some people that you're here. If no one responds for a whle, try emailing us at hello@openhatch.org or just try coming back later. FYI, you're now on my list of known nicknames, so I won't bother you again.
|
||||
|
Loading…
Reference in New Issue
Block a user