26 lines
647 B
Python
26 lines
647 B
Python
# -*- coding: utf-8 -*-
|
|
import irc3
|
|
|
|
from docopt import Dict as DocoptDict
|
|
from irc3 import IrcBot
|
|
from irc3.plugins.command import command
|
|
from irc3.utils import IrcString
|
|
|
|
from . import MODULE, Plugin
|
|
|
|
|
|
# noinspection PyUnusedLocal
|
|
@command(permission='admin', show_in_help_list=False)
|
|
def reload(bot: IrcBot, mask: IrcString, channel: IrcString, args: DocoptDict):
|
|
"""Reload a plugin
|
|
%%reload <plugin>
|
|
"""
|
|
plugin = args['<plugin>']
|
|
bot.reload('{module}.{plugin}'.format(plugin=plugin, module=MODULE))
|
|
bot.notice(mask.nick, 'Reloaded plugin "{plugin}"'.format(plugin=plugin))
|
|
|
|
|
|
@irc3.plugin
|
|
class Admin(Plugin):
|
|
pass
|