diff options
| author | 2019-10-31 14:15:46 -0700 | |
|---|---|---|
| committer | 2019-10-31 14:15:46 -0700 | |
| commit | 7485271e84719cac79616db63d95a994714c66a4 (patch) | |
| tree | abc9bc26d73b19df102c4c6f9f4fb86d6e7c152f | |
| parent | Update docstring and remove redundant attribute (diff) | |
| parent | Merge pull request #626 from python-discord/otn-a-fix (diff) | |
Merge branch 'master' into unittest-helpers-proper-child-mock
| -rw-r--r-- | bot/cogs/off_topic_names.py | 16 | ||||
| -rw-r--r-- | bot/cogs/reddit.py | 6 | ||||
| -rw-r--r-- | bot/constants.py | 4 | ||||
| -rw-r--r-- | config-default.yml | 4 | 
4 files changed, 17 insertions, 13 deletions
| diff --git a/bot/cogs/off_topic_names.py b/bot/cogs/off_topic_names.py index 1f9fb0b4f..78792240f 100644 --- a/bot/cogs/off_topic_names.py +++ b/bot/cogs/off_topic_names.py @@ -24,6 +24,9 @@ class OffTopicName(Converter):          """Attempt to replace any invalid characters with their approximate Unicode equivalent."""          allowed_characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ!?'`-" +        # Chain multiple words to a single one +        argument = "-".join(argument.split()) +          if not (2 <= len(argument) <= 96):              raise BadArgument("Channel name must be between 2 and 96 chars long") @@ -97,15 +100,12 @@ class OffTopicNames(Cog):      @otname_group.command(name='add', aliases=('a',))      @with_role(*MODERATION_ROLES) -    async def add_command(self, ctx: Context, *names: OffTopicName) -> None: +    async def add_command(self, ctx: Context, *, name: OffTopicName) -> None:          """          Adds a new off-topic name to the rotation.          The name is not added if it is too similar to an existing name.          """ -        # Chain multiple words to a single one -        name = "-".join(names) -          existing_names = await self.bot.api_client.get('bot/off-topic-channel-names')          close_match = difflib.get_close_matches(name, existing_names, n=1, cutoff=0.8) @@ -123,10 +123,8 @@ class OffTopicNames(Cog):      @otname_group.command(name='forceadd', aliases=('fa',))      @with_role(*MODERATION_ROLES) -    async def force_add_command(self, ctx: Context, *names: OffTopicName) -> None: +    async def force_add_command(self, ctx: Context, *, name: OffTopicName) -> None:          """Forcefully adds a new off-topic name to the rotation.""" -        # Chain multiple words to a single one -        name = "-".join(names)          await self._add_name(ctx, name)      async def _add_name(self, ctx: Context, name: str) -> None: @@ -138,10 +136,8 @@ class OffTopicNames(Cog):      @otname_group.command(name='delete', aliases=('remove', 'rm', 'del', 'd'))      @with_role(*MODERATION_ROLES) -    async def delete_command(self, ctx: Context, *names: OffTopicName) -> None: +    async def delete_command(self, ctx: Context, *, name: OffTopicName) -> None:          """Removes a off-topic name from the rotation.""" -        # Chain multiple words to a single one -        name = "-".join(names)          await self.bot.api_client.delete(f'bot/off-topic-channel-names/{name}')          log.info(f"{ctx.author} deleted the off-topic channel name '{name}'") diff --git a/bot/cogs/reddit.py b/bot/cogs/reddit.py index 7749d237f..f947a7d78 100644 --- a/bot/cogs/reddit.py +++ b/bot/cogs/reddit.py @@ -9,7 +9,7 @@ from discord import Colour, Embed, TextChannel  from discord.ext.commands import Bot, Cog, Context, group  from discord.ext.tasks import loop -from bot.constants import Channels, ERROR_REPLIES, Reddit as RedditConfig, STAFF_ROLES, Webhooks +from bot.constants import Channels, ERROR_REPLIES, Emojis, Reddit as RedditConfig, STAFF_ROLES, Webhooks  from bot.converters import Subreddit  from bot.decorators import with_role  from bot.pagination import LinePaginator @@ -117,9 +117,9 @@ class Reddit(Cog):              link = self.URL + data["permalink"]              embed.description += ( -                f"[**{title}**]({link})\n" +                f"**[{title}]({link})**\n"                  f"{text}" -                f"| {ups} upvotes | {comments} comments | u/{author} | {subreddit} |\n\n" +                f"{Emojis.upvotes} {ups} {Emojis.comments} {comments} {Emojis.user} {author}\n\n"              )          embed.colour = Colour.blurple() diff --git a/bot/constants.py b/bot/constants.py index 838fe7a79..d3e79b4c2 100644 --- a/bot/constants.py +++ b/bot/constants.py @@ -259,6 +259,10 @@ class Emojis(metaclass=YAMLGetter):      pencil: str      cross_mark: str +    upvotes: str +    comments: str +    user: str +  class Icons(metaclass=YAMLGetter):      section = "style" diff --git a/config-default.yml b/config-default.yml index 4638a89ee..bce6ea266 100644 --- a/config-default.yml +++ b/config-default.yml @@ -37,6 +37,10 @@ style:          new:        "\U0001F195"          cross_mark: "\u274C" +        upvotes:        "<:upvotes:638729835245731840>" +        comments:       "<:comments:638729835073765387>" +        user:           "<:user:638729835442602003>" +      icons:          crown_blurple: "https://cdn.discordapp.com/emojis/469964153289965568.png"          crown_green:   "https://cdn.discordapp.com/emojis/469964154719961088.png" | 
