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="pjoin") parser.add_argument("channels", nargs="*", help="Channel members", metavar="CHANNEL") parser.add_argument("-l", "--list", dest="list", action="store_true", default=True, help="List channel(s) to persitent join") parser.add_argument("-a", "--add", dest="add", action="store_true", help="Add channel(s) to persitent join") parser.add_argument("-r", "--remove", dest="remove", action="store_true", help="Remove channel(s) to persitent join") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="users") group = parser.add_mutually_exclusive_group() group.add_argument("-a", "--add", dest="add", help="Add to this group", metavar="GROUP") group.add_argument("-r", "--remove", dest="remove", help="Remove from this group", metavar="GROUP") group.add_argument("-l", "--list", dest="list", action="store_true", help="List the users of a bot") parser.add_argument("-c", "--channel", dest="chan", help="Channel for 'chan_mgr' group member", metavar="CHANNEL") parser.add_argument("-t", "--auth", dest="auth", action="store_true", help="Authority level for group (0-255)") parser.add_argument("-p", "--power", dest="power", action="store_true", help="Specify the powers") parser.add_argument("hostmasks", nargs="*", help="User's hostmask or powers (-p) or auth (-t)", metavar="HOSTMASK|POWER|AUTH") 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="!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="!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="!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="!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="!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="!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="module") group = parser.add_mutually_exclusive_group() group.add_argument("-e", "--enable", dest="enable", action="store_true", help="Enable the module") group.add_argument("-d", "--disable", dest="disable", action="store_true", help="Disable the module") group.add_argument("-r", "--reload", dest="reload", action="store_true", help="Reload the module [Default: All]") parser.add_argument("-l", "--list", dest="list", action="store_true", help="List the modules [Default: All]") group = parser.add_mutually_exclusive_group() group.add_argument("-f", "--config", dest="config", action="store_true", help="Configuration") group.add_argument("-i", "--internal", dest="internal", action="store_true", help="Internal module") group.add_argument("-x", "--external", dest="external", action="store_true", help="External module") group.add_argument("-c", "--command", dest="command", action="store_true", help="Command module") parser.add_argument("keys", nargs="*", help="Module Key", metavar="KEY") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="kick") parser.add_argument("-r", "--reason", dest="reason", help="Kick reason") parser.add_argument("-c", "--channel", dest="chan", help="Channel", metavar="CHANNEL") parser.add_argument("nicks", nargs="+", help="Nicks of users", metavar="NICKS") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="enforce") parser.add_argument("-a", "--add", dest="add", choices=["kick", "ban", "arma"], default="kick", help="Enforce a rule [Default: kick]", metavar="GROUP") parser.add_argument("-l", "--list", dest="list", action="store_true", help="List rules") parser.add_argument("-r", "--remove", dest="remove", choices=["kick", "ban", "arma"], help="Remove rule", metavar="GROUP") parser.add_argument("-x", "--regex", dest="regex", action="store_true", help="Rule is a regex") parser.add_argument("rule", nargs="*", help="Match rule (add), Group (list), Rule/Index (remove)", metavar="RULE|GROUP|INDEX") return parser
def build_parser(self): return SimpleArgumentParser(prog="!help")
def build_parser(self): parser = SimpleArgumentParser(prog="flags", prefix_chars="+-", add_help=None, usage="flag [--desc] +/-[hukbv]") parser.add_help_argument("--desc", action="store_true", dest="desc", default=False, help="Show this desc") parser.add_flag("+h", "-h", dest="hear", help="Hear commands") parser.add_flag("+v", "-v", dest="voice", help="Voice results") parser.add_flag("+k", "-k", dest="kick", help="Allow kicking") parser.add_flag("+b", "-b", dest="ban", help="Allow banning") parser.add_flag("+u", "-u", dest="url", help="Enable url titles") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="help") parser.add_argument("-v", "--version", dest="version", action="store_true", help="List the version of the bot") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="say") parser.add_argument("-w", "--whisper", dest="notice", help="Whisper to user", metavar="NICK") parser.add_argument("-s", "--self", dest="me", action="store_true", help="Speak to self") parser.add_argument("-m", "--privmsg", dest="privmsg", help="Message to user", metavar="NICK") parser.add_argument("-c", "--channel", dest="chan", help="Say to channel", metavar="CHANNEL") parser.add_argument("msg", nargs="+", help="Message", metavar="MESSAGE") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="armageddon", prefix_chars="+-") parser.add_argument("-c", "--channel", dest="chan", help="Channel", metavar="CHANNEL") parser.add_argument("-u", "--users", nargs="*", dest="users", help="Selective users to arma", metavar="NICK") parser.add_argument("-r", "--recover", dest="recover", action="store_true", default=False, help="Unban all users banned in last armageddon") parser.add_flag("+w", "-w", dest="whitelist", help="Add/Remove to/from whitelist") parser.add_argument("-l", "--whitelist", dest="list", action="store_true", help="Display users on whitelist ") parser.add_argument("hostmasks", nargs="*", help="Hostname regex(+w) or indexes(+w, -w)", metavar="HOSTMASK|INDEX") 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="op") parser.add_argument("-r", "--remove", dest="remove", action="store_true", default=False, help="Deop user") parser.add_argument("chan", help="Channel", metavar="CHANNEL") parser.add_argument("nick", nargs="?", help="Nicks of users", metavar="NICK") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="quit") parser.add_argument("-r", "--restart", action="store_true", dest="restart", default=False, help="Restart bot") parser.add_argument("msg", nargs="*", help="Quit message", metavar="MESSAGE") 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="part") parser.add_argument("chan", help="Part a channel", metavar="CHANNEL") parser.add_argument("msg", nargs="*", help="Part message", metavar="MESSAGE") return parser
def build_parser(self): parser = SimpleArgumentParser(prog='!t') parser.add_argument("tweet", nargs="+", help="Tweet this") 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): parser = SimpleArgumentParser(prog="!game") parser.add_argument("args", choices=["werewolf"], help="Name of the game") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="ban") parser.add_argument("-r", "--remove", action="store_true", help="Remove ban") parser.add_argument("-c", "--channel", dest="chan", help="Channel", metavar="CHANNEL") parser.add_argument("nicks", nargs="+", help="Nicks of users", metavar="NICKS") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="join") parser.add_argument("chan", help="Join a channel", metavar="CHANNEL") parser.add_argument("key", nargs="?", default='', help="Channel key", metavar="KEY") return parser