Compare commits
No commits in common. "236e24af4adba8dadcb24cbd424298c356d59576" and "f4317339409fbbfe7467e4b213c6da1d54835a75" have entirely different histories.
236e24af4a
...
f431733940
@ -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):
|
2
main.py
2
main.py
@ -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()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user