From c18ea878cb3b6ce24ce887faef0ff96df82c6be7 Mon Sep 17 00:00:00 2001 From: mudkipdev Date: Sun, 7 May 2023 16:20:01 -0600 Subject: [PATCH] description formatting and bot activity --- scnewsbot/bot.py | 3 +++ scnewsbot/extensions/announcements.py | 14 +++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/scnewsbot/bot.py b/scnewsbot/bot.py index 55f48c9..d1e68b2 100644 --- a/scnewsbot/bot.py +++ b/scnewsbot/bot.py @@ -16,6 +16,9 @@ class Bot(commands.Bot): command_prefix=commands.when_mentioned_or(config.prefix), allowed_mentions=discord.AllowedMentions(everyone=False), case_insensitive=True, + activity=discord.Activity( + type=discord.ActivityType.watching, name="the devs..." + ), ) self.config = config self.version = VERSION diff --git a/scnewsbot/extensions/announcements.py b/scnewsbot/extensions/announcements.py index 5dc3835..d7cb22b 100644 --- a/scnewsbot/extensions/announcements.py +++ b/scnewsbot/extensions/announcements.py @@ -16,6 +16,16 @@ async def get_ping_message(message: discord.Message, /) -> Optional[discord.Mess return ping +def reformat_description(description: str) -> str: + split_description = description.split("\n") + + for index, line in enumerate(split_description): + if line.startswith("-"): + split_description[index] = "➣" + line[1:] + + return "\n".join(split_description) + + class AnnouncementCog(commands.Cog, name="Announcements"): def __init__(self, bot: commands.Bot) -> None: self.bot = bot @@ -116,7 +126,9 @@ class Announcement: setattr(self, option.id, converted_value) return True - if option.id == "channel": + if option.id == "description": + converted_value = reformat_description(value) + elif option.id == "channel": if value.startswith("#"): value = value[1:]