intel-screenbot

An Ingress Intel Map Bot for Hangoutsbot
git clone git://archive.git.mtrnord.blog/MTRNord/intel-screenbot.git
Log | Files | Refs | README | LICENSE

commit cd1203c0fcd6e1dd663f95e30095258d4f5f6b99
parent 38937e77c08758b4edcde5bf81a0d117262bb2fe
Author: Marcel <MTRNord@users.noreply.github.com>
Date:   Sat, 12 Nov 2016 21:05:53 +0100

Add new show_iitcplugins command for admins
Diffstat:
M__init__.py | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/__init__.py b/__init__.py @@ -12,7 +12,7 @@ logger = logging.getLogger(__name__) def _initialise(bot): plugins.register_user_command(["intel", "iitc"]) - plugins.register_admin_command(["setintel", "clearintel"]) + plugins.register_admin_command(["setintel", "clearintel", "show_iitcplugins"]) _get_iitc_plugins(bot) @@ -250,3 +250,10 @@ def iitc(bot, event, *args): logger.exception("screencap failed".format(url)) return +def show_iitcplugins(bot, event, *args): + if bot.memory.exists(["iitc_plugins"]): + plugin_names = [] + for attribute, value in json.loads(bot.memory.get_by_path(["iitc_plugins"])).items(): + if attribute == "name": + plugin_names.append(value) + yield from bot.coro_send_message(event.conv_id, "<i>IITC Plugins: {}</i>".format(', '.join(str(i) for i in plugin_names)))