!muteと出すとミュートロールが付くようにしたい
Discord botでミュートコマンドを実行するとロールが付くようにするコードでエラー表示
発生している問題・エラーメッセージ
Discord bot サーバーに接続中... Conncting Discord bot server... ----- Discord botサーバーに正常接続しました Successfully server connected ----- Ignoring exception in command mute: Traceback (most recent call last): File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/bot.py", line 903, in invoke await ctx.command.invoke(ctx) File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 851, in invoke await self.prepare(ctx) File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 786, in prepare await self._parse_arguments(ctx) File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 697, in _parse_arguments transformed = await self.transform(ctx, param) File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 552, in transform return await self.do_conversion(ctx, converter, argument, param) File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 505, in do_conversion return await self._actual_conversion(ctx, converter, argument, param) File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/core.py", line 451, in _actual_conversion ret = await instance.convert(ctx, argument) File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.8/site-packages/discord/ext/commands/converter.py", line 427, in convert raise RoleNotFound(argument) discord.ext.commands.errors.RoleNotFound: Role "<@566563356027125760>" not found.
不明
Python
1@client.command() 2@commands.has_permissions(administrator=True) 3async def mute(ctx,rolename:discord.Role,user:discord.Member): 4 if rolename not in user.roles: 5 await user.add_roles(mute) 6 await ctx.send('Muteを対象ユーザーに実行しました') 7 else: 8 await ctx.send('__**既にMuteロールが付与されています**__/n警告するか検討して下さい')
何処が原因なのかどなたか教えて下さると幸いです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。