mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-01 01:09:22 +01:00
games: add service description & featured commands
This commit is contained in:
parent
7210161ece
commit
b2b4f33fe8
@ -9,7 +9,9 @@ from xml.etree import ElementTree
|
||||
from pylinkirc import utils
|
||||
from pylinkirc.log import log
|
||||
|
||||
gameclient = utils.registerService("Games", manipulatable=True)
|
||||
mydesc = "The \x02Games\x02 plugin provides simple games for IRC."
|
||||
|
||||
gameclient = utils.registerService("Games", manipulatable=True, desc=mydesc)
|
||||
reply = gameclient.reply # TODO find a better syntax for ServiceBot.reply()
|
||||
|
||||
# commands
|
||||
@ -42,7 +44,7 @@ def dice(irc, source, args):
|
||||
reply(irc, s)
|
||||
|
||||
gameclient.add_cmd(dice, 'd')
|
||||
gameclient.add_cmd(dice)
|
||||
gameclient.add_cmd(dice, featured=True)
|
||||
|
||||
eightball_responses = ["It is certain.",
|
||||
"It is decidedly so.",
|
||||
@ -70,15 +72,14 @@ def eightball(irc, source, args):
|
||||
Asks the Magic 8-ball a question.
|
||||
"""
|
||||
reply(irc, random.choice(eightball_responses))
|
||||
gameclient.add_cmd(eightball)
|
||||
gameclient.add_cmd(eightball, featured=True)
|
||||
gameclient.add_cmd(eightball, '8ball')
|
||||
gameclient.add_cmd(eightball, '8b')
|
||||
|
||||
def fml(irc, source, args):
|
||||
"""[<id>]
|
||||
|
||||
Displays an entry from fmylife.com. If <id>
|
||||
is not given, fetch a random entry from the API."""
|
||||
Displays an entry from fmylife.com. If <id> is not given, fetch a random entry from the API."""
|
||||
try:
|
||||
query = args[0]
|
||||
except IndexError:
|
||||
@ -119,7 +120,7 @@ def fml(irc, source, args):
|
||||
s = '\x02#%s [%s]\x02: %s - %s \x02<\x0311%s\x03>\x02' % \
|
||||
(fmlid, category, text, votes, url)
|
||||
reply(irc, s)
|
||||
gameclient.add_cmd(fml)
|
||||
gameclient.add_cmd(fml, featured=True)
|
||||
|
||||
def die(irc):
|
||||
utils.unregisterService('games')
|
||||
|
Loading…
Reference in New Issue
Block a user