Пример #1
0
 def parse_args(self, text):
     args = text.split()
     if not args or args[0] != "!remind":
         return
     sargs = shlex.split(" ".join(args[1:]))
     parser = UndeadArgumentParser(add_help=False)
     parser.add_argument("time", type=int)
     parser.add_argument("msg", nargs=argparse.REMAINDER)
     tformat = parser.add_mutually_exclusive_group()
     tformat.add_argument("-s", dest="tmult", action="store_const", const=1)
     tformat.add_argument("-h", dest="tmult", action="store_const", const=60*60)
     tformat.add_argument("-d", dest="tmult", action="store_const", const=60*60*24)
     tformat.add_argument("-m", dest="tmult", action="store_const", const=60)
     return parser.parse_args(sargs)