from src import ModuleManager, utils @utils.export("set", {"setting": "pronouns", "help": "Set your pronouns", "example": "she/her"}) class Module(ModuleManager.BaseModule): @utils.hook("received.command.pronouns") def pronouns(self, event): """ :help: Get your, or someone else's, pronouns :usage: [nickname] """ target_user = event["user"] if event["args"]: target_user = event["server"].get_user(event["args_split"][0]) pronouns = target_user.get_setting("pronouns", None) if not pronouns == None: event["stdout"].write("Pronouns for %s: %s" % (target_user.nickname, pronouns)) else: event["stderr"].write("No pronouns set for %s" % target_user.nickname)