Cleaned up description of commands

- Formatting and wording

Element of #142
New year lint removal
This commit is contained in:
0x5c 2020-02-15 04:59:25 -05:00
parent 9ef4864d15
commit af136c3d3e
No known key found for this signature in database
GPG Key ID: 82039FC95E3FE970
11 changed files with 50 additions and 46 deletions

View File

@ -31,13 +31,13 @@ class AE7QCog(commands.Cog):
@commands.group(name="ae7q", aliases=["ae"], category=cmn.cat.lookup) @commands.group(name="ae7q", aliases=["ae"], category=cmn.cat.lookup)
async def _ae7q_lookup(self, ctx: commands.Context): async def _ae7q_lookup(self, ctx: commands.Context):
"""Look up a callsign, FRN, or Licensee ID on [ae7q.com](http://ae7q.com/).""" """Looks up a callsign, FRN, or Licensee ID on [ae7q.com](http://ae7q.com/)."""
if ctx.invoked_subcommand is None: if ctx.invoked_subcommand is None:
await ctx.send_help(ctx.command) await ctx.send_help(ctx.command)
@_ae7q_lookup.command(name="call", aliases=["c"], category=cmn.cat.lookup) @_ae7q_lookup.command(name="call", aliases=["c"], category=cmn.cat.lookup)
async def _ae7q_call(self, ctx: commands.Context, callsign: str): async def _ae7q_call(self, ctx: commands.Context, callsign: str):
"""Look up the history of a callsign on [ae7q.com](http://ae7q.com/).""" """Looks up the history of a callsign on [ae7q.com](http://ae7q.com/)."""
with ctx.typing(): with ctx.typing():
callsign = callsign.upper() callsign = callsign.upper()
desc = "" desc = ""
@ -103,7 +103,7 @@ class AE7QCog(commands.Cog):
@_ae7q_lookup.command(name="trustee", aliases=["t"], category=cmn.cat.lookup) @_ae7q_lookup.command(name="trustee", aliases=["t"], category=cmn.cat.lookup)
async def _ae7q_trustee(self, ctx: commands.Context, callsign: str): async def _ae7q_trustee(self, ctx: commands.Context, callsign: str):
"""Look up the licenses for which a licensee is trustee on [ae7q.com](http://ae7q.com/).""" """Looks up the licenses for which a licensee is trustee on [ae7q.com](http://ae7q.com/)."""
with ctx.typing(): with ctx.typing():
callsign = callsign.upper() callsign = callsign.upper()
desc = "" desc = ""
@ -170,7 +170,7 @@ class AE7QCog(commands.Cog):
@_ae7q_lookup.command(name="applications", aliases=["a"], category=cmn.cat.lookup) @_ae7q_lookup.command(name="applications", aliases=["a"], category=cmn.cat.lookup)
async def _ae7q_applications(self, ctx: commands.Context, callsign: str): async def _ae7q_applications(self, ctx: commands.Context, callsign: str):
"""Look up the application history for a callsign on [ae7q.com](http://ae7q.com/).""" """Looks up the application history for a callsign on [ae7q.com](http://ae7q.com/)."""
""" """
with ctx.typing(): with ctx.typing():
callsign = callsign.upper() callsign = callsign.upper()
@ -240,7 +240,7 @@ class AE7QCog(commands.Cog):
@_ae7q_lookup.command(name="frn", aliases=["f"], category=cmn.cat.lookup) @_ae7q_lookup.command(name="frn", aliases=["f"], category=cmn.cat.lookup)
async def _ae7q_frn(self, ctx: commands.Context, frn: str): async def _ae7q_frn(self, ctx: commands.Context, frn: str):
"""Look up the history of an FRN on [ae7q.com](http://ae7q.com/).""" """Looks up the history of an FRN on [ae7q.com](http://ae7q.com/)."""
""" """
NOTES: NOTES:
- 2 tables: callsign history and application history - 2 tables: callsign history and application history
@ -307,7 +307,7 @@ class AE7QCog(commands.Cog):
@_ae7q_lookup.command(name="licensee", aliases=["l"], category=cmn.cat.lookup) @_ae7q_lookup.command(name="licensee", aliases=["l"], category=cmn.cat.lookup)
async def _ae7q_licensee(self, ctx: commands.Context, licensee_id: str): async def _ae7q_licensee(self, ctx: commands.Context, licensee_id: str):
"""Look up the history of a licensee ID on [ae7q.com](http://ae7q.com/).""" """Looks up the history of a licensee ID on [ae7q.com](http://ae7q.com/)."""
with ctx.typing(): with ctx.typing():
licensee_id = licensee_id.upper() licensee_id = licensee_id.upper()
base_url = "http://ae7q.com/query/data/LicenseeIdHistory.php?ID=" base_url = "http://ae7q.com/query/data/LicenseeIdHistory.php?ID="

View File

@ -120,7 +120,7 @@ class BaseCog(commands.Cog):
@commands.command(name="ping", aliases=["beep"]) @commands.command(name="ping", aliases=["beep"])
async def _ping(self, ctx: commands.Context): async def _ping(self, ctx: commands.Context):
"""Show the current latency to the discord endpoint.""" """Shows the current latency to the discord endpoint."""
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
content = "" content = ""
if ctx.invoked_with == "beep": if ctx.invoked_with == "beep":
@ -133,7 +133,7 @@ class BaseCog(commands.Cog):
@commands.command(name="changelog", aliases=["clog"]) @commands.command(name="changelog", aliases=["clog"])
async def _changelog(self, ctx: commands.Context, version: str = "latest"): async def _changelog(self, ctx: commands.Context, version: str = "latest"):
"""Show what has changed in a bot version.""" """Shows what has changed in a bot version. Defaults to the latest version."""
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
embed.title = "qrm Changelog" embed.title = "qrm Changelog"
embed.description = ("For a full listing, visit [Github](https://" embed.description = ("For a full listing, visit [Github](https://"
@ -169,7 +169,7 @@ class BaseCog(commands.Cog):
@commands.command(name="issue") @commands.command(name="issue")
async def _issue(self, ctx: commands.Context): async def _issue(self, ctx: commands.Context):
"""Shows how to create an issue for the bot.""" """Shows how to create a bug report or feature request about the bot."""
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
embed.title = "Found a bug? Have a feature request?" embed.title = "Found a bug? Have a feature request?"
embed.description = ("Submit an issue on the [issue tracker]" embed.description = ("Submit an issue on the [issue tracker]"
@ -180,7 +180,7 @@ class BaseCog(commands.Cog):
@commands.check(cmn.check_if_owner) @commands.check(cmn.check_if_owner)
async def _echo(self, ctx: commands.Context, async def _echo(self, ctx: commands.Context,
channel: Union[cmn.GlobalChannelConverter, commands.UserConverter], *, msg: str): channel: Union[cmn.GlobalChannelConverter, commands.UserConverter], *, msg: str):
"""Send a message in a channel as qrm. Accepts channel/user IDs/mentions. """Sends a message in a channel as qrm. Accepts channel/user IDs/mentions.
Channel names are current-guild only. Channel names are current-guild only.
Does not work with the ID of the bot user.""" Does not work with the ID of the bot user."""
if isinstance(channel, discord.ClientUser): if isinstance(channel, discord.ClientUser):

View File

@ -23,12 +23,12 @@ class FunCog(commands.Cog):
@commands.command(name="xkcd", aliases=["x"], category=cmn.cat.fun) @commands.command(name="xkcd", aliases=["x"], category=cmn.cat.fun)
async def _xkcd(self, ctx: commands.Context, number: str): async def _xkcd(self, ctx: commands.Context, number: str):
"""Look up an xkcd by number.""" """Looks up an xkcd comic by number."""
await ctx.send("http://xkcd.com/" + number) await ctx.send("http://xkcd.com/" + number)
@commands.command(name="tar", category=cmn.cat.fun) @commands.command(name="tar", category=cmn.cat.fun)
async def _tar(self, ctx: commands.Context): async def _tar(self, ctx: commands.Context):
"""Returns an xkcd about tar.""" """Returns xkcd: tar."""
await ctx.send("http://xkcd.com/1168") await ctx.send("http://xkcd.com/1168")
@commands.command(name="xd", hidden=True, category=cmn.cat.fun) @commands.command(name="xd", hidden=True, category=cmn.cat.fun)
@ -38,7 +38,7 @@ class FunCog(commands.Cog):
@commands.command(name="funetics", aliases=["fun"], category=cmn.cat.fun) @commands.command(name="funetics", aliases=["fun"], category=cmn.cat.fun)
async def _funetics_lookup(self, ctx: commands.Context, *, msg: str): async def _funetics_lookup(self, ctx: commands.Context, *, msg: str):
"""Get fun phonetics for a word or phrase.""" """Generates fun/wacky phonetics for a word or phrase."""
with ctx.typing(): with ctx.typing():
result = "" result = ""
for char in msg.lower(): for char in msg.lower():

View File

@ -21,8 +21,8 @@ class GridCog(commands.Cog):
@commands.command(name="grid", category=cmn.cat.maps) @commands.command(name="grid", category=cmn.cat.maps)
async def _grid_sq_lookup(self, ctx: commands.Context, lat: str, lon: str): async def _grid_sq_lookup(self, ctx: commands.Context, lat: str, lon: str):
"""Calculates the grid square for latitude and longitude coordinates, ("""Calculates the grid square for latitude and longitude coordinates, """
with negative being latitude South and longitude West.""" """with negative being latitude South and longitude West.""")
with ctx.typing(): with ctx.typing():
grid = "**" grid = "**"
latf = float(lat) + 90 latf = float(lat) + 90
@ -42,17 +42,17 @@ with negative being latitude South and longitude West."""
else: else:
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
embed.title = f"Error generating grid square for {lat}, {lon}." embed.title = f"Error generating grid square for {lat}, {lon}."
embed.description = ("Coordinates out of range.\n" embed.description = """Coordinates out of range.
"The valid ranges are:\n" The valid ranges are:
"- Latitude: `-90` to `+90`\n" - Latitude: `-90` to `+90`
"- Longitude: `-180` to `+180`") - Longitude: `-180` to `+180`"""
embed.colour = cmn.colours.bad embed.colour = cmn.colours.bad
await ctx.send(embed=embed) await ctx.send(embed=embed)
@commands.command(name="ungrid", aliases=["loc"], category=cmn.cat.maps) @commands.command(name="ungrid", aliases=["loc"], category=cmn.cat.maps)
async def _location_lookup(self, ctx: commands.Context, grid: str, grid2: str = None): async def _location_lookup(self, ctx: commands.Context, grid: str, grid2: str = None):
"""Calculates the latitude and longitude for the center of a grid square. """Calculates the latitude and longitude for the center of a grid square.
If two grid squares are given, the distance and azimuth between them is calculated.""" If two grid squares are given, the distance and azimuth between them is calculated."""
with ctx.typing(): with ctx.typing():
if grid2 is None or grid2 == "": if grid2 is None or grid2 == "":
try: try:

View File

@ -24,7 +24,7 @@ class HamCog(commands.Cog):
@commands.command(name="qcode", aliases=["q"], category=cmn.cat.ref) @commands.command(name="qcode", aliases=["q"], category=cmn.cat.ref)
async def _qcode_lookup(self, ctx: commands.Context, qcode: str): async def _qcode_lookup(self, ctx: commands.Context, qcode: str):
"""Look up a Q Code.""" """Looks up the meaning of a Q Code."""
with ctx.typing(): with ctx.typing():
qcode = qcode.upper() qcode = qcode.upper()
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
@ -39,7 +39,7 @@ class HamCog(commands.Cog):
@commands.command(name="phonetics", aliases=["ph", "phoneticize", "phoneticise", "phone"], category=cmn.cat.ref) @commands.command(name="phonetics", aliases=["ph", "phoneticize", "phoneticise", "phone"], category=cmn.cat.ref)
async def _phonetics_lookup(self, ctx: commands.Context, *, msg: str): async def _phonetics_lookup(self, ctx: commands.Context, *, msg: str):
"""Get phonetics for a word or phrase.""" """Returns NATO phonetics for a word or phrase."""
with ctx.typing(): with ctx.typing():
result = "" result = ""
for char in msg.lower(): for char in msg.lower():
@ -56,7 +56,7 @@ class HamCog(commands.Cog):
@commands.command(name="utc", aliases=["z"], category=cmn.cat.ref) @commands.command(name="utc", aliases=["z"], category=cmn.cat.ref)
async def _utc_lookup(self, ctx: commands.Context): async def _utc_lookup(self, ctx: commands.Context):
"""Gets the current time in UTC.""" """Returns the current time in UTC."""
with ctx.typing(): with ctx.typing():
now = datetime.utcnow() now = datetime.utcnow()
result = "**" + now.strftime("%Y-%m-%d %H:%M") + "Z**" result = "**" + now.strftime("%Y-%m-%d %H:%M") + "Z**"
@ -68,7 +68,7 @@ class HamCog(commands.Cog):
@commands.command(name="prefixes", aliases=["vanity", "pfx", "vanities", "prefix"], category=cmn.cat.ref) @commands.command(name="prefixes", aliases=["vanity", "pfx", "vanities", "prefix"], category=cmn.cat.ref)
async def _vanity_prefixes(self, ctx: commands.Context, country: str = None): async def _vanity_prefixes(self, ctx: commands.Context, country: str = None):
"""Lists valid prefixes for countries.""" """Lists valid callsign prefixes for different countries."""
if country is None: if country is None:
await ctx.send_help(ctx.command) await ctx.send_help(ctx.command)
return return

View File

@ -30,7 +30,7 @@ class ImageCog(commands.Cog):
@commands.command(name="bandplan", aliases=["plan", "bands"], category=cmn.cat.ref) @commands.command(name="bandplan", aliases=["plan", "bands"], category=cmn.cat.ref)
async def _bandplan(self, ctx: commands.Context, region: str = ""): async def _bandplan(self, ctx: commands.Context, region: str = ""):
"""Posts an image of Frequency Allocations.""" """Gets the frequency allocations chart for a given country."""
async with ctx.typing(): async with ctx.typing():
arg = region.lower() arg = region.lower()
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
@ -57,7 +57,7 @@ class ImageCog(commands.Cog):
@commands.command(name="map", category=cmn.cat.maps) @commands.command(name="map", category=cmn.cat.maps)
async def _map(self, ctx: commands.Context, map_id: str = ""): async def _map(self, ctx: commands.Context, map_id: str = ""):
"""Posts an image of a ham-relevant map.""" """Posts a ham-relevant map."""
async with ctx.typing(): async with ctx.typing():
arg = map_id.lower() arg = map_id.lower()
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
@ -84,7 +84,7 @@ class ImageCog(commands.Cog):
@commands.command(name="grayline", aliases=["greyline", "grey", "gray", "gl"], category=cmn.cat.maps) @commands.command(name="grayline", aliases=["greyline", "grey", "gray", "gl"], category=cmn.cat.maps)
async def _grayline(self, ctx: commands.Context): async def _grayline(self, ctx: commands.Context):
"""Posts a map of the current greyline, where HF propagation is the best.""" """Gets a map of the current greyline, where HF propagation is the best."""
async with ctx.typing(): async with ctx.typing():
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
embed.title = "Current Greyline Conditions" embed.title = "Current Greyline Conditions"

View File

@ -39,7 +39,7 @@ class LookupCog(commands.Cog):
@commands.command(name="dxcc", aliases=["dx"], category=cmn.cat.lookup) @commands.command(name="dxcc", aliases=["dx"], category=cmn.cat.lookup)
async def _dxcc_lookup(self, ctx: commands.Context, query: str): async def _dxcc_lookup(self, ctx: commands.Context, query: str):
"""Gets info about a DXCC prefix.""" """Gets DXCC info about a callsign prefix."""
with ctx.typing(): with ctx.typing():
query = query.upper() query = query.upper()
full_query = query full_query = query

View File

@ -58,7 +58,7 @@ class MorseCog(commands.Cog):
@commands.command(name="cwweight", aliases=["weight", "cww"], category=cmn.cat.ref) @commands.command(name="cwweight", aliases=["weight", "cww"], category=cmn.cat.ref)
async def _weight(self, ctx: commands.Context, *, msg: str): async def _weight(self, ctx: commands.Context, *, msg: str):
"""Calculates the CW Weight of a callsign or message.""" """Calculates the CW weight of a callsign or message."""
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
with ctx.typing(): with ctx.typing():
msg = msg.upper() msg = msg.upper()

View File

@ -29,7 +29,7 @@ class QRZCog(commands.Cog):
@commands.command(name="call", aliases=["qrz"], category=cmn.cat.lookup) @commands.command(name="call", aliases=["qrz"], category=cmn.cat.lookup)
async def _qrz_lookup(self, ctx: commands.Context, callsign: str, *flags): async def _qrz_lookup(self, ctx: commands.Context, callsign: str, *flags):
"""Look up a callsign on [QRZ.com](https://www.qrz.com/). Add `--link` to only link the QRZ page.""" """Looks up a callsign on [QRZ.com](https://www.qrz.com/). Add `--link` to only link the QRZ page."""
flags = [f.lower() for f in flags] flags = [f.lower() for f in flags]
if keys.qrz_user == "" or keys.qrz_pass == "" or "--link" in flags: if keys.qrz_user == "" or keys.qrz_pass == "" or "--link" in flags:

View File

@ -28,7 +28,7 @@ class WeatherCog(commands.Cog):
@commands.command(name="bandconditions", aliases=["cond", "condx", "conditions"], category=cmn.cat.weather) @commands.command(name="bandconditions", aliases=["cond", "condx", "conditions"], category=cmn.cat.weather)
async def _band_conditions(self, ctx: commands.Context): async def _band_conditions(self, ctx: commands.Context):
"""Posts an image of HF Band Conditions.""" """Gets a solar conditions report."""
async with ctx.typing(): async with ctx.typing():
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
embed.title = "Current Solar Conditions" embed.title = "Current Solar Conditions"
@ -42,24 +42,25 @@ class WeatherCog(commands.Cog):
@commands.group(name="weather", aliases=["wttr"], category=cmn.cat.weather) @commands.group(name="weather", aliases=["wttr"], category=cmn.cat.weather)
async def _weather_conditions(self, ctx: commands.Context): async def _weather_conditions(self, ctx: commands.Context):
"""Posts an image of Local Weather Conditions from [wttr.in](http://wttr.in/). """Gets local weather conditions from [wttr.in](http://wttr.in/).
*Supported location types:* *Supported location types:*
city name: `paris` city name: `paris`
any location: `~Eiffel Tower` any location: `~Eiffel Tower`
Unicode name of any location in any language: `Москва` Unicode name of any location in any language: `Москва`
airport code (3 letters): `muc` airport code (3 letters): `muc`
domain name `@stackoverflow.com` domain name `@stackoverflow.com`
area codes: `12345` area codes: `12345`
GPS coordinates: `-78.46,106.79` GPS coordinates: `-78.46,106.79`
"""
Add a `-c` or `-f` to use Celcius or Fahrenheit: `-c YSC`"""
if ctx.invoked_subcommand is None: if ctx.invoked_subcommand is None:
await ctx.send_help(ctx.command) await ctx.send_help(ctx.command)
@_weather_conditions.command(name="forecast", aliases=["fc", "future"], category=cmn.cat.weather) @_weather_conditions.command(name="forecast", aliases=["fc", "future"], category=cmn.cat.weather)
async def _weather_conditions_forecast(self, ctx: commands.Context, *, location: str): async def _weather_conditions_forecast(self, ctx: commands.Context, *, location: str):
"""Posts an image of Local Weather Conditions for the next three days from [wttr.in](http://wttr.in/). """Gets local weather forecast for the next three days from [wttr.in](http://wttr.in/).
See help for weather command for possible location types. Add a `-c` or `-f` to use Celcius or Fahrenheit.""" See help of the `weather` command for possible location types and options."""
async with ctx.typing(): async with ctx.typing():
try: try:
units_arg = re.search(self.wttr_units_regex, location).group(1) units_arg = re.search(self.wttr_units_regex, location).group(1)
@ -89,8 +90,8 @@ See help for weather command for possible location types. Add a `-c` or `-f` to
@_weather_conditions.command(name="now", aliases=["n"], category=cmn.cat.weather) @_weather_conditions.command(name="now", aliases=["n"], category=cmn.cat.weather)
async def _weather_conditions_now(self, ctx: commands.Context, *, location: str): async def _weather_conditions_now(self, ctx: commands.Context, *, location: str):
"""Posts an image of current Local Weather Conditions from [wttr.in](http://wttr.in/). """Gets current local weather conditions from [wttr.in](http://wttr.in/).
See help for weather command for possible location types. Add a `-c` or `-f` to use Celcius or Fahrenheit.""" See help of the `weather` command for possible location types and options."""
async with ctx.typing(): async with ctx.typing():
try: try:
units_arg = re.search(self.wttr_units_regex, location).group(1) units_arg = re.search(self.wttr_units_regex, location).group(1)

View File

@ -94,7 +94,7 @@ async def _extctl(ctx: commands.Context):
@_extctl.command(name="list", aliases=["ls"]) @_extctl.command(name="list", aliases=["ls"])
async def _extctl_list(ctx: commands.Context): async def _extctl_list(ctx: commands.Context):
"""Lists Extensions.""" """Lists loaded extensions."""
embed = cmn.embed_factory(ctx) embed = cmn.embed_factory(ctx)
embed.title = "Loaded Extensions" embed.title = "Loaded Extensions"
embed.description = "\n".join(["" + x.split(".")[1] for x in bot.extensions.keys()]) embed.description = "\n".join(["" + x.split(".")[1] for x in bot.extensions.keys()])
@ -103,12 +103,14 @@ async def _extctl_list(ctx: commands.Context):
@_extctl.command(name="load", aliases=["ld"]) @_extctl.command(name="load", aliases=["ld"])
async def _extctl_load(ctx: commands.Context, extension: str): async def _extctl_load(ctx: commands.Context, extension: str):
"""Loads an extension."""
bot.load_extension(ext_dir + "." + extension) bot.load_extension(ext_dir + "." + extension)
await cmn.add_react(ctx.message, cmn.emojis.check_mark) await cmn.add_react(ctx.message, cmn.emojis.check_mark)
@_extctl.command(name="reload", aliases=["rl", "r", "relaod"]) @_extctl.command(name="reload", aliases=["rl", "r", "relaod"])
async def _extctl_reload(ctx: commands.Context, extension: str): async def _extctl_reload(ctx: commands.Context, extension: str):
"""Reloads an extension."""
if ctx.invoked_with == "relaod": if ctx.invoked_with == "relaod":
pika = bot.get_emoji(opt.pika) pika = bot.get_emoji(opt.pika)
if pika: if pika:
@ -119,6 +121,7 @@ async def _extctl_reload(ctx: commands.Context, extension: str):
@_extctl.command(name="unload", aliases=["ul"]) @_extctl.command(name="unload", aliases=["ul"])
async def _extctl_unload(ctx: commands.Context, extension: str): async def _extctl_unload(ctx: commands.Context, extension: str):
"""Unloads an extension."""
bot.unload_extension(ext_dir + "." + extension) bot.unload_extension(ext_dir + "." + extension)
await cmn.add_react(ctx.message, cmn.emojis.check_mark) await cmn.add_react(ctx.message, cmn.emojis.check_mark)