discordで動くbotを作ろうとしています。
エラーや、ウィンドウ右上の閉じるボタンなどで終了したときに、作成したチャンネルなどを自動で削除するようにしたいです。
削除するための関数はコルーチンになります。
python3
1async def shutdown(): 2 print("shutdown...") 3 await Managed.at_exit() #終了時処理 4 await bot.close() 5 6try: 7 bot.loop.run_until_complete(bot.start(TOKEN)) 8except Exception: 9 bot.loop.run_until_complete(shutdown()) 10 raise 11finally: 12 bot.loop.close()
しかし、これでは終了時にshutdownが実行されていないと思います。
なぜですか?
あなたの回答
tips
プレビュー