mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-30 06:49:24 +01:00
Added advanced/not advanced questions and check to make sure the server resolves.
This commit is contained in:
parent
390c1fa9ee
commit
9b5739ca68
@ -67,21 +67,36 @@ import imp
|
|||||||
import conf
|
import conf
|
||||||
import ircdb
|
import ircdb
|
||||||
sys.path.insert(0, conf.pluginDir)
|
sys.path.insert(0, conf.pluginDir)
|
||||||
|
import socket
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
###
|
###
|
||||||
|
# First things first.
|
||||||
|
###
|
||||||
|
if ny('Are you an advanced Supybot/IRC user?') == 'y':
|
||||||
|
advanced = True
|
||||||
|
else:
|
||||||
|
advanced = False
|
||||||
|
###
|
||||||
# Basic stuff.
|
# Basic stuff.
|
||||||
###
|
###
|
||||||
name = anything('What would you like to name your config file?')
|
name = anything('What would you like to name your config file?')
|
||||||
if not name.endswith('.conf'):
|
if not name.endswith('.conf'):
|
||||||
name += '.conf'
|
name += '.conf'
|
||||||
configfd = file(os.path.join(conf.confDir, name), 'w')
|
configfd = file(os.path.join(conf.confDir, name), 'w')
|
||||||
server = anything('What server would you like to connect to?')
|
server = ''
|
||||||
|
while not server:
|
||||||
|
server = anything('What server would you like to connect to?')
|
||||||
|
try:
|
||||||
|
socket.gethostbyname(server)
|
||||||
|
except:
|
||||||
|
print 'Sorry, but I couldn\'t find that server.'
|
||||||
|
server = ''
|
||||||
if ny('Does that server require connection on a non-standard port?')=='y':
|
if ny('Does that server require connection on a non-standard port?')=='y':
|
||||||
server = ':'.join(server, anything('What port is that?'))
|
server = ':'.join(server, anything('What port is that?'))
|
||||||
configfd.write('Server: %s\n' % server)
|
configfd.write('Server: %s\n' % server)
|
||||||
nick = anything('What nick would you like the bot to use?')
|
nick = anything('What nick would you like the bot to use?')
|
||||||
configfd.write('Nick: %s\n' % nick)
|
configfd.write('Nick: %s\n' % nick)
|
||||||
if ny('Would you like to set a user/ident?') == 'y':
|
if advanced and ny('Would you like to set a user/ident?') == 'y':
|
||||||
user = anything('What user would you like the bot to use?')
|
user = anything('What user would you like the bot to use?')
|
||||||
configfd.write('User: %s\n' % user)
|
configfd.write('User: %s\n' % user)
|
||||||
ident = anything('What ident would you like the bot to use?')
|
ident = anything('What ident would you like the bot to use?')
|
||||||
@ -116,7 +131,7 @@ if __name__ == '__main__':
|
|||||||
###
|
###
|
||||||
preConnect = 'Would you like any commands to run ' \
|
preConnect = 'Would you like any commands to run ' \
|
||||||
'before the bot connects to the server?'
|
'before the bot connects to the server?'
|
||||||
while yn(preConnect) == 'y':
|
while advanced and yn(preConnect) == 'y':
|
||||||
preConnect = 'Would you like any other commands ' \
|
preConnect = 'Would you like any other commands ' \
|
||||||
'to run before the bot connects to the server?'
|
'to run before the bot connects to the server?'
|
||||||
configfd.write(anything('What command?'))
|
configfd.write(anything('What command?'))
|
||||||
@ -127,7 +142,7 @@ if __name__ == '__main__':
|
|||||||
configfd.write('join %s\n' % channels)
|
configfd.write('join %s\n' % channels)
|
||||||
postConnect = 'Would you like any commands to run ' \
|
postConnect = 'Would you like any commands to run ' \
|
||||||
'when the bot is finished connecting to the server?'
|
'when the bot is finished connecting to the server?'
|
||||||
while yn(postConnect) == 'y':
|
while advanced and yn(postConnect) == 'y':
|
||||||
postConnect = 'Would you like any other commands to run ' \
|
postConnect = 'Would you like any other commands to run ' \
|
||||||
'when the bot is finished connecting to the server?'
|
'when the bot is finished connecting to the server?'
|
||||||
configfd.write(anything('What command?'))
|
configfd.write(anything('What command?'))
|
||||||
|
Loading…
Reference in New Issue
Block a user