From 0120db144fe4ee8abd0cc5b894a967c3a35fd300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20M=C3=A4der?= <maeder@phys.ethz.ch> Date: Fri, 14 Feb 2020 00:27:23 +0100 Subject: [PATCH] Add subcommand queue --- rt.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rt.py b/rt.py index d14b4a7..fe23420 100755 --- a/rt.py +++ b/rt.py @@ -191,6 +191,16 @@ class RT(Plugin): await self._edit(number, {'Status': 'deleted'}) await evt.respond(f'{self.markdown_link(number)} deleted 🤬') + @rt.subcommand('queue', aliases=('q', 'que'), help='Put the ticket in queue.') + @command.argument('number', 'ticket number', parser=str) + @command.argument('queue', 'queue', parser=str) + async def queue(self, evt: MessageEvent, number: str, queue: str) -> None: + if not self.can_manage(evt) or not self.valid_number(number): + return + await evt.mark_read() + await self._edit(number, {'Status': 'open', 'Queue': queue}) + await evt.respond(f'{self.markdown_link(number)} queued in **{queue}** ðŸ˜ï¸') + @rt.subcommand('autoresolve', help='Ask the bot to automatically answer and resolve tickets.') async def autoresolve(self, evt: MessageEvent) -> None: if not self.can_manage(evt): -- GitLab