###内容
Discord.pyでメッセージ送信で送信者にロールを付与したいのですがエラーが起きます
Python
1@client.command() 2async def serveradd(ctx): 3 embed=discord.Embed(title="申請手続きを開始できます", description=f"追加申請を受け付けました!\nロールを付与しましたので <#792995987932708904> より申請してください", color=0x001eff) 4 guild = ctx.guild 5 role = discord.utils.get(guild.roles, name="申請受付中") 6 await user.add_roles(role) 7 await ctx.send(f"({ctx.author.mention})からの申請を受け付けます",embed=embed)
###エラー
python
1The above exception was the direct cause of the following exception: 2 3Traceback (most recent call last): 4 File "C:\Users\user\anaconda3\lib\site-packages\discord\ext\commands\bot.py", line 903, in invoke 5 await ctx.command.invoke(ctx) 6 File "C:\Users\user\anaconda3\lib\site-packages\discord\ext\commands\core.py", line 859, in invoke 7 await injected(*ctx.args, **ctx.kwargs) 8 File "C:\Users\user\anaconda3\lib\site-packages\discord\ext\commands\core.py", line 94, in wrapped 9 raise CommandInvokeError(exc) from exc 10discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Guild' object has no attribute 'author'
###試したこと
userのところがおかしいと思い、message.author等定義したりしましたが意味無しでした
###その他
Pythonバージョン3.8.5/エディターVSCode
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/28 13:58