前提・実現したいこと
Discord.pyで機能の追加のリクエストメッセージを取得してrequest.txtに記録する
発生している問題・エラーメッセージ
PermissionErrorがでてしまう 以下エラーメッセージ Ignoring exception in on_message Traceback (most recent call last): File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\discord\client.py", line 343, in _run_event await coro(*args, **kwargs) File "C:\Users\user\Desktop\Kita hima.P's Bot\Kitahima.P'sRequest.py", line 22, in on_message f = open(file, "a") PermissionError: [Errno 13] Permission denied: 'requests.txt'
該当のソースコード
Python
1import discord 2 3client = discord.Client() 4 5@client.event 6async def on_ready(): 7 print('ログインしました') 8 9@client.event 10async def on_message(message): 11 if message.author.bot: 12 return 13 def check(msg): 14 return msg.author == message.author 15 if message.content.startswith("/request"): 16 await message.channel.send("__リクエストを入力してください__") 17 wait_message = await client.wait_for("message", check=check) 18 request_result = "__" + "リクエスト送信完了" + " " + '"' + wait_message.content + '"' + "__" 19 await message.channel.send(request_result) 20 print(wait_message.content) 21 file = "requests.txt" 22 f = open(file, "a") 23 f.write(wait_message.content) 24 f.close()
試したこと
問題が起きてる可能性があるf.write()あたりを単体で実行した
→問題なく動作した
補足情報(FW/ツールのバージョンなど)
Python3.9、Discord.py1.6.0、VisualStudio2019
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。