mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-07 19:49:23 +01:00
Changed to use more generic names.
This commit is contained in:
parent
1bd48bfad5
commit
2b212bb37f
@ -54,7 +54,7 @@ def configure(onStart, afterConnect, advanced):
|
|||||||
from questions import expect, anything, something, yn
|
from questions import expect, anything, something, yn
|
||||||
onStart.append('load FileLookup')
|
onStart.append('load FileLookup')
|
||||||
print 'This module allows you to define commands that do a simple key'
|
print 'This module allows you to define commands that do a simple key'
|
||||||
print 'lookup and return some simple value. It has a command "addlookup"'
|
print 'lookup and return some simple value. It has a command "add"'
|
||||||
print 'that takes a command name and a file in conf.dataDir and adds a'
|
print 'that takes a command name and a file in conf.dataDir and adds a'
|
||||||
print 'command with that name that responds with mapping from that file.'
|
print 'command with that name that responds with mapping from that file.'
|
||||||
print 'The file itself should be composed of lines of the form key:value.'
|
print 'The file itself should be composed of lines of the form key:value.'
|
||||||
@ -74,23 +74,23 @@ def configure(onStart, afterConnect, advanced):
|
|||||||
print 'That\'s not a valid file; line #%s is malformed.' % counter
|
print 'That\'s not a valid file; line #%s is malformed.' % counter
|
||||||
continue
|
continue
|
||||||
command = something('What would you like the command to be?')
|
command = something('What would you like the command to be?')
|
||||||
onStart.append('addlookup %s %s' % (command, filename))
|
onStart.append('lookup add %s %s' % (command, filename))
|
||||||
|
|
||||||
|
|
||||||
example = utils.wrapLines("""
|
example = utils.wrapLines("""
|
||||||
<jemfinch> @addlookup areacode areacodes.supyfact
|
<jemfinch> @lookup add areacode areacodes.supyfact
|
||||||
<supybot> jemfinch: The operation succeeded.
|
<supybot> jemfinch: The operation succeeded.
|
||||||
<jemfinch> @areacode 513
|
<jemfinch> @areacode 513
|
||||||
<supybot> jemfinch: SW Ohio: Cincinnati (see split 937; overlay 283 cancelled)
|
<supybot> jemfinch: SW Ohio: Cincinnati (see split 937; overlay 283 cancelled)
|
||||||
<jemfinch> @areacode 937
|
<jemfinch> @areacode 937
|
||||||
<supybot> jemfinch: SW Ohio: Dayton (part of what used to be 513)
|
<supybot> jemfinch: SW Ohio: Dayton (part of what used to be 513)
|
||||||
<jemfinch> @removelookup areacode
|
<jemfinch> @lookup remove areacode
|
||||||
<supybot> jemfinch: The operation succeeded.
|
<supybot> jemfinch: The operation succeeded.
|
||||||
<jemfinch> @areacode 513
|
<jemfinch> @areacode 513
|
||||||
<jemfinch> (note there is no response; the command doesn't exist anymore)
|
<jemfinch> (note there is no response; the command doesn't exist anymore)
|
||||||
<jemfinch> @addlookup areacode areacodes.supyfact
|
<jemfinch> @lookup add areacode areacodes.supyfact
|
||||||
<supybot> jemfinch: The operation succeeded.
|
<supybot> jemfinch: The operation succeeded.
|
||||||
<jemfinch> @addlookup deepthought deepthoughts.supyfact
|
<jemfinch> @lookup add deepthought deepthoughts.supyfact
|
||||||
<supybot> jemfinch: The operation succeeded.
|
<supybot> jemfinch: The operation succeeded.
|
||||||
<jemfinch> (deepthought maps numbers to deep thoughts by Jack Handy; if a lookup isn't given an argument, it'll return a random key: value pair. That's useful for something like this.)
|
<jemfinch> (deepthought maps numbers to deep thoughts by Jack Handy; if a lookup isn't given an argument, it'll return a random key: value pair. That's useful for something like this.)
|
||||||
<jemfinch> @deepthought
|
<jemfinch> @deepthought
|
||||||
@ -100,14 +100,14 @@ example = utils.wrapLines("""
|
|||||||
def getDb():
|
def getDb():
|
||||||
return sqlite.connect(os.path.join(conf.dataDir, 'FileLookup.db'))
|
return sqlite.connect(os.path.join(conf.dataDir, 'FileLookup.db'))
|
||||||
|
|
||||||
class FileLookup(callbacks.Privmsg):
|
class Lookup(callbacks.Privmsg):
|
||||||
def die(self):
|
def die(self):
|
||||||
db = getDb()
|
db = getDb()
|
||||||
db.commit()
|
db.commit()
|
||||||
db.close()
|
db.close()
|
||||||
del db
|
del db
|
||||||
|
|
||||||
def removelookup(self, irc, msg, args):
|
def remove(self, irc, msg, args):
|
||||||
"""<name>
|
"""<name>
|
||||||
|
|
||||||
Removes the lookup for <name>.
|
Removes the lookup for <name>.
|
||||||
@ -125,7 +125,7 @@ class FileLookup(callbacks.Privmsg):
|
|||||||
except sqlite.DatabaseError:
|
except sqlite.DatabaseError:
|
||||||
irc.error(msg, 'No such lookup exists.')
|
irc.error(msg, 'No such lookup exists.')
|
||||||
|
|
||||||
def addlookup(self, irc, msg, args):
|
def add(self, irc, msg, args):
|
||||||
"""<name> <filename>
|
"""<name> <filename>
|
||||||
|
|
||||||
Adds a lookup for <name> with the key/value pairs specified in the
|
Adds a lookup for <name> with the key/value pairs specified in the
|
||||||
@ -216,6 +216,6 @@ class FileLookup(callbacks.Privmsg):
|
|||||||
irc.reply(msg, '%s: %s' % (key, value))
|
irc.reply(msg, '%s: %s' % (key, value))
|
||||||
|
|
||||||
|
|
||||||
Class = FileLookup
|
Class = Lookup
|
||||||
|
|
||||||
# vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78:
|
# vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78:
|
||||||
|
Loading…
Reference in New Issue
Block a user