diff --git a/v_repl_bot/__init__.py b/v_repl_bot/__init__.py index 8373d71..1445c3f 100644 --- a/v_repl_bot/__init__.py +++ b/v_repl_bot/__init__.py @@ -25,8 +25,8 @@ class ReplBot(CommandsBot): session: AIOHTTPSession def __init__(self, *, token: str, webhook_url: str) -> None: - self.token = token - self.webhook_url = webhook_url + self.__token = token + self.__webhook_url = webhook_url super().__init__( command_prefix = when_mentioned_or("&"), @@ -78,10 +78,10 @@ class ReplBot(CommandsBot): async def runner() -> None: async with self, AIOHTTPSession() as self.session: self.log_webhook = Webhook.from_url( - self.webhook_url, session = self.session, bot_token = self.token + self.__webhook_url, session = self.session, bot_token = self.__token ) await self.load_extensions() - await self.start(self.token) + await self.start(self.__token) try: asyncio.run(runner()) diff --git a/v_repl_bot/cogs/miscellanious.py b/v_repl_bot/cogs/miscellanious.py index 2ade551..f6f832d 100644 --- a/v_repl_bot/cogs/miscellanious.py +++ b/v_repl_bot/cogs/miscellanious.py @@ -53,9 +53,12 @@ class Miscellaneous( await ctx.reply( strip( f""" - __**Bot Info**__ - **Python Version:** v{python_version()} - **Uptime:** `{TimeDelta(seconds = int(get_time() - self.bot.ready_timestamp))}` + ``` + Bot Info + ======== + Python Version: v{python_version()} + Uptime: {TimeDelta(seconds = int(get_time() - self.bot.ready_timestamp))} + ``` """ ) ) diff --git a/v_repl_bot/cogs/playground.py b/v_repl_bot/cogs/playground.py index bef9a86..4eb0fe9 100644 --- a/v_repl_bot/cogs/playground.py +++ b/v_repl_bot/cogs/playground.py @@ -41,21 +41,22 @@ class Playground( *, type: Literal["run"] | Literal["run_test"] ) -> None: - if (c_stripped := code.lstrip("https://")).startswith("play.vlang.io/?query="): - query = c_stripped.lstrip("play.vlang.io/?query=").split(" ", 1)[0] - code = await self.get_query_content(query) - - if not code: - await ctx.reply("Invalid query.") - return - - elif not code: + if not code: if not (reply := ctx.message.reference): await ctx.reply("No code provided.") return content = await get_message_content(ctx.channel, reply) - code = codeblock_converter(content).content + + if (c_stripped := content.lstrip("https://")).startswith("play.vlang.io/?query="): + query = c_stripped.lstrip("play.vlang.io/?query=").split(" ", 1)[0] + code = await self.get_query_content(query) + + if not code: + await ctx.reply("Invalid query.") + return + else: + code = codeblock_converter(content).content async with await self.bot.session.post( f"https://play.vlang.io/{type}",