def build_parser(self): parser = SimpleArgumentParser(prog="!now") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") group = parser.add_mutually_exclusive_group() group.add_argument("-u", "--utc", action="store_true", dest="utc", help="Get UTC time") group.add_argument("-t", "--timestamp", action="store_true", dest="timestamp", help="Get UNIX timestamp") parser.add_argument("int_timestamp", default=0, nargs="?", type=int, help="Decode a UNIX timestamp", metavar="TIMESTAMP") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!locate") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") group = parser.add_mutually_exclusive_group() group.add_argument("-i", "--ip", dest="ip", default=None, help="Locate using IP address", metavar="ABC.DEF.GHI.XYZ") group.add_argument("-c", "--coord", dest="coord", default=None, help="Locate using latitude and logitude", metavar="LAT,LONG") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!weather") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") parser.add_argument("-f", "--forecast", action="store_true", dest="forecast", default=False, help="Forecast the weather") parser.add_argument("-d", "--days", type=int, dest="days", choices=[1,2,3], default=3, help="Forecast for N(max 3) days") parser.add_argument("args", nargs="+", help="Name of location", metavar="place") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!calc") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") group = parser.add_mutually_exclusive_group() group.add_argument("-w", "--wolf", action="store_true", dest="wolf", default=True, help="Calculate using wolfram alpha [Default]") group.add_argument("-g", "--google", action="store_true", dest="google", default=False, help="Calculate using google calc") parser.add_argument("args", nargs="+", help="Calculation to perform", metavar="calculation") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!quote") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") parser.add_argument("-t", "--result", type=int, dest="result", default=1, help="Get the N'th result", metavar="N") group = parser.add_mutually_exclusive_group() group.add_argument("-r", "--random", action="store_true", dest="random", default=True, help="Get a random quote[Default]") group.add_argument("-a", "--author", dest="author", nargs="+", default=None, help="Search a quote by the author", metavar="AUTHOR") group.add_argument("-s", "--search", dest="search", nargs="+", default=None, help="Search a quote by contents", metavar="TERM") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!vote") group = parser.add_mutually_exclusive_group() parser.add_argument("-i", "--interval", type=int, dest="interval", default=15, help="Timeout interval N seconds (min 5)", metavar="N") parser.add_argument("-t", "--timeout", dest="timeout", default=None, help="Timeout for unbanning user (min: 15s)", metavar="N") parser.add_argument("-c", "--clear", action="store_true", dest="clear", default=False, help="Clear all pending timeout actions") group.add_argument("-k", "--kick", dest="kick", nargs="+", default=None, help="Kick the user") group.add_argument("-a", "--arma", dest="arma", nargs="+", default=None, help="Bring forth armageddon upon user (kickban)") parser.add_argument("args", nargs="+", help="Vote question or reason", metavar="question") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!user") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") group = parser.add_mutually_exclusive_group() group.add_argument("-c", "--clear", action="store_true", dest="clear", help="Clear messages for 'remind' or 'tell' [Admin]") group.add_argument("-s", "--seen", dest="seen", action="store_true", default=True, help="Check when a user was last seen [Default]") group.add_argument("-t", "--tell", dest="tell", help="Leave a message for the user", metavar="USER") group.add_argument("-r", "--remind", dest="remind", help="Set a reminder for self", metavar="XX(d,h,m,s)") parser.add_argument("args", nargs="+", help="Message", metavar="MESSAGE") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!define") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") parser.add_argument("-t", "--result", type=int, dest="result", default=1, help="Get the N'th result", metavar="N") group = parser.add_mutually_exclusive_group() group.add_argument("-u", "--urban", action="store_true", dest="urban", default=True, help="Define using urbandictionary [Default]") group.add_argument("-g", "--google", action="store_true", dest="google", default=False, help="Define using google") group.add_argument("-d", "--dictionary", action="store_true", dest="dictionary", default=False, help="Define using abbreviations.com") group.add_argument("-s", "--synonym", action="store_true", dest="synonym", default=False, help="Get synonyms of a word") #group.add_argument("-e", "--etymology", action="store_true", dest="etymology", default=False, help="Get origin of word") parser.add_argument("args", nargs="+", help="Query term", metavar="term") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!url", prefix_chars="+-") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") group = parser.add_mutually_exclusive_group() group.add_argument("-l", "--list", action="store_true", dest="list", default=False, help="Print the url") group.add_argument("-d", "--dns", action="store_true", dest="dns", default=True, help="Perform DNS lookup on an url [Default]") group.add_argument("-t", "--title", action="store_true", dest="title", default=False, help="Fetch the url title") group.add_argument("-v", "--preview", action="store_true", dest="preview", default=False, help="Get a sneak peak into the page") group.add_argument("-c", "--content", action="store_true", dest="content", default=False, help="Gets the content type of the url") group.add_argument("-s", "--short", action="store_true", dest="short", default=False, help="Get the goo.gl short url") group.add_argument("-e", "--expand", action="store_true", dest="expand", default=False, help="Expand a goo.gl short url") group.add_argument("-o", "--port", type=int, dest="port", help="Check if the port is open on a server", metavar="PORT") parser.add_argument("args", help="URL or a relative reference", metavar="[url|%{1-5}]") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!search") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") parser.add_argument("-t", "--result", type=int, dest="result", default=1, help="Get the N'th result", metavar="N") parser.add_argument("-v", "--verbose", action="store_true", dest="verbose", help="Output textual descriptions") group = parser.add_mutually_exclusive_group() group.add_argument("-g", "--google", action="store_true", dest="google", default=True, help="Search on Google [Default]") group.add_argument("-i", "--gimage", action="store_true", dest="gimage", default=False, help="Search on Google Images") group.add_argument("-y", "--youtube", action="store_true", dest="youtube", default=False, help="Search on Youtube") group.add_argument("-w", "--wiki", action="store_true", dest="wiki", default=False, help="Search on Wikipedia") group.add_argument("-m", "--imdb", action="store_true", dest="imdb", default=False, help="Search on IMDB") group.add_argument("-f", "--tdf", action="store_true", dest="tdf", default=False, help="Search on TDF") group.add_argument("-c", "--custom", dest="custom", default=None, help="Search on a custom site") parser.add_argument("args", nargs="+", help="Search query", metavar="query") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!kglb") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") parser.add_argument("-r", "--reverse", action="store_true", dest="reverse", help="Convert pounds to kilograms") parser.add_argument("weight", default=0, type=float, help="Convert weight to pounds/kilograms", metavar="WEIGHT") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!game") parser.add_argument("args", choices=["werewolf"], help="Name of the game") return parser
def build_parser(self): parser = SimpleArgumentParser(prog='!tweet') parser.add_argument("status", nargs="+", help="Status to tweet") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="!roll") parser.add_argument("-p", "--private", action="store_true", dest="private", default=False, help="Get results in private") parser.add_argument("-m", "--min", type=int, dest="min", default=1, help="Minimum range. Default %(default)s", metavar="M") parser.add_argument("-n", "--max", type=int, dest="max", default=6, help="Maximum range. Default %(default)s", metavar="N") return parser
def build_parser(self): return SimpleArgumentParser(prog="!help")
def build_parser(self): parser = SimpleArgumentParser(prog='!t') parser.add_argument("tweet", nargs="+", help="Tweet this") return parser