SpiceBot-migrated/sopel_modules/SpiceBot_Core_Commands/Reddit.py
2019-06-19 09:46:28 -04:00

40 lines
993 B
Python

# 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_args = spicemanip.main(trigger.args[1], 'create')
trigger.sb = {
"slashcomm": spicemanip.main(trigger_args, 1).lower()[:1],
"command": spicemanip.main(trigger_args, 1).lower()[2:],
"args": spicemanip.main(trigger_args, "2+", 'list').lower()
}
return trigger