Compare commits

..

No commits in common. "236e24af4adba8dadcb24cbd424298c356d59576" and "f4317339409fbbfe7467e4b213c6da1d54835a75" have entirely different histories.

2 changed files with 9 additions and 5 deletions

View File

@ -56,21 +56,25 @@ class BotManagement(commands.Cog):
else: else:
await ctx.send('Rfoo server already stopped') await ctx.send('Rfoo server already stopped')
def ct(self, coro: Coroutine): def ct(self, coro: Coroutine, timeout=5):
""" """
ct - short from create_task ct - short from create_task
execute coroutine and get result execute coroutine and get result
""" """
task = self.bot.loop.create_task(coro) task = self.bot.loop.create_task(coro)
while not task.done(): time.sleep(timeout)
time.sleep(0.1)
try: try:
return task.result() return task.result()
except asyncio.exceptions.InvalidStateError: except asyncio.exceptions.InvalidStateError:
return task.exception() exp = task.exception()
if exp is None:
return task
else:
return exp
async def setup(bot): async def setup(bot):

View File

@ -49,7 +49,7 @@ class DiscordTTSBot(commands.Bot, Observ.Subject):
await self.notify(ctx.message) await self.notify(ctx.message)
else: else:
logger.opt(exception=exception).warning(f'Global error caught:') raise exception
intents = discord.Intents.default() intents = discord.Intents.default()