実現したいこと
pythonのdiscord.pyを使用して朝07:00時にメッセージを送るbotを作っています
いろいろな記事を見てみたのですが解決法が全く分かりません
発生している問題・エラーメッセージ
Traceback (most recent call last): File "main.py", line 266, in <module> time_loop.start() File "/home/runner/discordbot/venv/lib/python3.8/site-packages/discord/ext/tasks/__init__.py", line 398, in start self._task = asyncio.create_task(self._loop(*args, **kwargs)) File "/nix/store/2vm88xw7513h9pyjyafw32cps51b0ia1-python3-3.8.12/lib/python3.8/asyncio/tasks.py", line 381, in create_task loop = events.get_running_loop() RuntimeError: no running event loop
該当のソースコード
python
1@tasks.loop(seconds=30) 2async def time_loop(): 3 now = datetime.now(timezone('Asia/Tokyo')).strftime('%H:%M') 4 # 現在の時刻を取得 5 if now == '07:00': 6 await channel.send('おはようございます!') 7 8#loopを起動 9time_loop.start()
試したこと
こちらの記事を参考にやってみましたがbot自体が起動しなくなりました
https://teratail.com/questions/c1mwjosi5a415a
補足情報(FW/ツールのバージョンなど)
Python 3.10.5
discord.py 2.0.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/30 05:19