# coding=utf-8 from __future__ import unicode_literals, absolute_import, division, print_function import sopel.module import spicemanip # import sopel_modules.SpiceBot as SpiceBot @sopel.module.rule(r"""(?:)u/ ( (?:\\/ | [^/])+ ) """) def bot_command_reddit_user(bot, trigger): trigger = reddit_prerun(trigger) bot.osd(str(trigger.sb)) @sopel.module.rule(r"""(?:)r/ ( (?:\\/ | [^/])+ ) """) def bot_command_reddit_subreddit(bot, trigger): trigger = reddit_prerun(trigger) bot.osd(str(trigger.sb)) def reddit_prerun(trigger): trigger.sb = { "command": spicemanip.main(trigger.args[1], 1).lower()[:1], "args": spicemanip.main(trigger.args[1], 1).lower()[2:] } return trigger