Updated command help texts

This commit is contained in:
mrhanky 2017-05-16 14:27:34 +02:00
parent 7eca476e29
commit 93b97c99c4
No known key found for this signature in database
GPG Key ID: 67D772C481CB41B8
6 changed files with 35 additions and 23 deletions

View File

@ -19,7 +19,8 @@ class Coins(Plugin):
@command
def btc(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Bitcoin command.
"""Gets the Bitcoin values from BitStamp
%%btc
"""
data = requests.get('https://www.bitstamp.net/api/ticker').json()

View File

@ -38,7 +38,8 @@ class CTCP(Plugin):
@command
async def ping(self, mask: IrcString, channel: IrcString,
args: DocOptDict):
"""CTCP ping command.
"""Sends ping via CTCP to user and sends the time needed
%%ping [<nick>]
"""
nick = args.get('<nick>') or mask.nick
@ -61,7 +62,8 @@ class CTCP(Plugin):
@command
async def finger(self, mask: IrcString, channel: IrcString,
args: DocOptDict):
"""CTCP finger command.
"""Gets the client response for finger nick user via CTCP
%%finger [<nick>]
"""
return await self.ctcp('FINGER', mask, args)
@ -69,14 +71,16 @@ class CTCP(Plugin):
@command
async def time(self, mask: IrcString, channel: IrcString,
args: DocOptDict):
"""CTCP time command.
"""Gets the client time from nick via CTCP
%%time [<nick>]
"""
return await self.ctcp('TIME', mask, args)
@command
async def ver(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""CTCP version command.
"""Gets the client version from nick via CTCP
%%ver [<nick>]
"""
return await self.ctcp('VERSION', mask, args)

View File

@ -21,6 +21,7 @@ class Futures(DatabasePlugin):
def __init__(self, bot: IrcBot):
super().__init__(bot)
# Restore timers from database
self.cur.execute('select * from timers')
for res in self.cur.fetchall():
delta = res['until'] - datetime.utcnow()
@ -30,8 +31,7 @@ class Futures(DatabasePlugin):
@command
def timer(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Timer command, delay can be: s(econd), m(min), h(our), w(week),
mon(th), y(ear)
"""Sets a timer, delay can be: s, m, h, w, mon, y(
%%timer <delay> <message>...
"""
@ -53,10 +53,7 @@ class Futures(DatabasePlugin):
async def _timer(self, mask: IrcString, channel: IrcString,
delta: timedelta, message: str, delay: str, row_id: int):
"""
Actually the reminder function. Sleeps `delay` seconds and then sends
message to `channel` after that.
"""
"""Async function, sleeps for `delay` seconds and sends notification"""
seconds = delta.total_seconds()
if seconds > 0:
await asyncio.sleep(seconds)

View File

@ -16,7 +16,8 @@ class McManiac(DatabasePlugin):
# noinspection PyUnusedLocal
@command(options_first=True)
def mcmaniac(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Manage McManiacs
"""Get, add or delete McManiaCs
%%mcmaniac <cmd> <mcmaniac>
%%mcmaniac [<index>]
"""

View File

@ -22,8 +22,8 @@ class Quotes(DatabasePlugin):
# noinspection PyUnusedLocal
@command(options_first=True)
def q(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""
Manage quotes.
"""Get, add or delete quots for a user
%%q <cmd> <nick> <quote>...
%%q <nick> [<index>]
"""

View File

@ -29,7 +29,8 @@ class Useless(Plugin):
'irc3.plugins.command',
]
@event(r'(?i)^:.* PRIVMSG (?P<channel>.*) :(?<!gnu[/+])linux(?! kernel).*')
@event(r'(?i)^:.* PRIVMSG (?P<channel>.*) :'
r'.*(?<!gnu[/+])linux(?! kernel).*')
def linux(self, channel: str):
if random.randint(0, 4) is 0:
self.bot.privmsg(channel, GNU_LINUX)
@ -50,7 +51,8 @@ class Useless(Plugin):
@command
def storyofpomfface(self, mask: IrcString, channel: IrcString,
args: DocOptDict):
"""Story of pomf face command.
"""Story of pomf face
%%storyofpomfface
"""
for face in (':O C==3', ':OC==3', ':C==3', ':C=3', ':C3', ':3'):
@ -58,7 +60,8 @@ class Useless(Plugin):
@command
def jn(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Yes or no command.
"""Decides between yes and no (for a question)
%%jn <question>
%%jn
"""
@ -67,7 +70,8 @@ class Useless(Plugin):
@command
def kiss(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Kiss command.
"""Kisses a user
%%kiss <nick>
"""
return fmt('(づ。◕‿‿◕。)づ{color}{red}。。・゜゜・。。・゜❤{reset} {nick} '
@ -77,7 +81,8 @@ class Useless(Plugin):
@command
def hug(self, mask: IrcString, channel: IrcString,
args: DocOptDict) -> str:
"""Hug command.
"""Hugs a user
%%hug <nick>
"""
return fmt('{color}{red}♥♡❤♡♥{reset} {nick} {color}{red}♥♡❤♡♥',
@ -85,7 +90,8 @@ class Useless(Plugin):
@command
def hack(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Hack command.
"""Hacks (a user)
%%hack [<nick>]
"""
nick = args.get('<nick>') or ''
@ -95,14 +101,16 @@ class Useless(Plugin):
@command
def gay(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Gay command (alias to rainbow).
"""Make someone gay (alias to rainbow)
%%gay <word>...
"""
return self.rainbow(mask, channel, args)
@command
def rainbow(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Rainbow command.
"""Colorize a word in rainbow colors
%%rainbow <word>...
"""
last = 0
@ -116,7 +124,8 @@ class Useless(Plugin):
@command
def wrainbow(self, mask: IrcString, channel: IrcString, args: DocOptDict):
"""Word Rainbow command.
"""Colorize words in a sentence with rainbow colors
%%wrainbow <words>...
"""
return fmt(' '.join(['{color}{%s}%s' % (RAINBOW[i % RAINBOW_LEN], word)