add insult <nick>

This commit is contained in:
Gordon Shumway 2019-02-15 10:35:11 -05:00 committed by GitHub
parent ab11ebf253
commit e16fa599fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 5 deletions

View File

@ -96,14 +96,19 @@ class Fun(callbacks.Plugin):
irc.reply(response)
startup = wrap(startup)
def insult(self, irc, msg, args):
"""
Insult generator.
def insult(self, irc, msg, args, nick):
"""[<nick>]
Insult generator. Optionally send insult to <nick> (<nick> must be in channel).
"""
channel = msg.args[0]
data = requests.get("https://insult.mattbas.org/api/en/insult.json").json()
irc.reply(data['insult'])
insult = wrap(insult)
if nick:
response = "{0}: {1}".format(nick, data['insult'])
irc.reply(response, prefixNick=False)
else:
irc.reply(data['insult'])
insult = wrap(insult, [additional('nickInChannel')])
Class = Fun