diff options
Diffstat (limited to 'modules/translate.py')
| -rw-r--r-- | modules/translate.py | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/modules/translate.py b/modules/translate.py index e11de291..3f31f224 100644 --- a/modules/translate.py +++ b/modules/translate.py @@ -10,19 +10,14 @@ REGEX_LANGUAGES = re.compile("(\w+)?:(\w+)? ") class Module(ModuleManager.BaseModule): @utils.hook("received.command.tr", alias_of="translate") @utils.hook("received.command.translate") + @utils.spec("!<phrase>lstring") def translate(self, event): """ :help: Translate the provided phrase or the last line in thie current channel :usage: [phrase] """ - phrase = event["args"] - if not phrase: - phrase = event["target"].buffer.get() - if phrase: - phrase = utils.irc.strip_font(phrase.message) - if not phrase: - raise utils.EventError("No phrase provided.") + phrase = event["spec"][0] source_language = "auto" target_language = "en" |
