From 92bf5fd50465c6729c4979f7619279ae6e993727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Thu, 10 Mar 2022 16:39:25 +0100 Subject: [PATCH] Run formatter --- discord_reminder_bot/main.py | 40 +++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/discord_reminder_bot/main.py b/discord_reminder_bot/main.py index 1b8c21c..12f4c52 100644 --- a/discord_reminder_bot/main.py +++ b/discord_reminder_bot/main.py @@ -39,7 +39,9 @@ def calc_countdown(job) -> str: Returns: str: Returns days, hours and minutes till reminder. Returns "Failed to calculate time" if no job is found. """ - trigger_time = job.trigger.run_date if type(job.trigger) is DateTrigger else job.next_run_time + trigger_time = ( + job.trigger.run_date if type(job.trigger) is DateTrigger else job.next_run_time + ) # Get_job() returns None when it can't find a job with that id. if trigger_time is None: @@ -74,7 +76,9 @@ async def on_slash_command_error(ctx: SlashContext, ex: Exception): https://discord-py-slash-command.readthedocs.io/en/latest/discord_slash.error.html """ - logging.error(f'Error occurred during the execution of "/{ctx.name} {ctx.subcommand_name}" by {ctx.author}: {ex}') + logging.error( + f'Error occurred during the execution of "/{ctx.name} {ctx.subcommand_name}" by {ctx.author}: {ex}' + ) if ex == RequestFailure: message = f"Request to Discord API failed: {ex}" elif ex == IncorrectFormat: @@ -167,7 +171,9 @@ async def command_modify(ctx: SlashContext, time_or_message: str): if time_or_message == "message": await ctx.channel.send("Type the new message. Type Exit to exit.") try: - response_new_message = await bot.wait_for("message", check=check, timeout=60) + response_new_message = await bot.wait_for( + "message", check=check, timeout=60 + ) except TimeoutError: return await ctx.channel.send("Timed out, try again.") if response_new_message.clean_content == "Exit": @@ -186,7 +192,9 @@ async def command_modify(ctx: SlashContext, time_or_message: str): else: await ctx.channel.send("Type the new date. Type Exit to exit.") try: - response_new_date = await bot.wait_for("message", check=check, timeout=60) + response_new_date = await bot.wait_for( + "message", check=check, timeout=60 + ) except TimeoutError: return await ctx.channel.send("Timed out, try again.") if response_new_date.clean_content == "Exit": @@ -202,9 +210,13 @@ async def command_modify(ctx: SlashContext, time_or_message: str): # FIXME: Fix mypy error remove_timezone_from_date = parsed_date.strftime("%Y-%m-%d %H:%M:%S") # type: ignore[union-attr] - job = scheduler.reschedule_job(job_from_dict, run_date=remove_timezone_from_date) + job = scheduler.reschedule_job( + job_from_dict, run_date=remove_timezone_from_date + ) - remove_timezone_from_date_old = job.trigger.run_date.strftime("%Y-%m-%d %H:%M") + remove_timezone_from_date_old = job.trigger.run_date.strftime( + "%Y-%m-%d %H:%M" + ) the_final_countdown_new = calc_countdown(job_from_dict) msg += ( f"**Old date**: {remove_timezone_from_date_old} (in {the_final_countdown_old})\n" @@ -231,7 +243,9 @@ async def remind_remove(ctx: SlashContext): await ctx.send(f"{ctx.guild.name} has no reminders.") else: await ctx.send(embed=list_embed) - await ctx.channel.send("Type the corresponding number to the reminder you wish to remove. Type Exit to exit.") + await ctx.channel.send( + "Type the corresponding number to the reminder you wish to remove. Type Exit to exit." + ) # Only check for response from the original user and in the correct channel def check(m): @@ -248,7 +262,9 @@ async def remind_remove(ctx: SlashContext): if int(response_message.clean_content) == num: job = scheduler.get_job(job_from_dict) if job is None: - await ctx.channel.send(f"No reminder with that ID ({job_from_dict}).") + await ctx.channel.send( + f"No reminder with that ID ({job_from_dict})." + ) return channel_id = job.kwargs.get("channel_id") @@ -378,7 +394,9 @@ async def remind_pause(ctx: SlashContext): await ctx.send(f"{ctx.guild.name} has no reminders.") else: await ctx.send(embed=list_embed) - await ctx.channel.send("Type the corresponding number to the reminder you wish to pause. Type Exit to exit.") + await ctx.channel.send( + "Type the corresponding number to the reminder you wish to pause. Type Exit to exit." + ) # Only check for response from the original user and in the correct channel def check(m): @@ -440,7 +458,9 @@ async def remind_resume(ctx: SlashContext): await ctx.send(f"{ctx.guild.name} has no reminders.") else: await ctx.send(embed=list_embed) - await ctx.channel.send("Type the corresponding number to the reminder you wish to pause. Type Exit to exit.") + await ctx.channel.send( + "Type the corresponding number to the reminder you wish to pause. Type Exit to exit." + ) # Only check for response from the original user and in the correct channel def check(m):