前提
pythonをつかって仮想通貨botを作ろうとしていました。
わからないこと
ディスコードにある管理者というロールを持っている人しか使えないコマンドの構文がわからない。
code
python
1import discord 2 3client = discord.Client() 4 5@client.event 6async def on_ready(): 7 print(f'仮想通貨botがオンラインになりました。') 8 9@client.event 10async def on_message(message): 11 if message.author == client.user: 12 return 13 14 if message.content.startswith('!+nob'): 15 await message.channel.send('に、1nob与えました。') 16 @bot.command() 17@commands.has_permissions(administrator=True) # ←ここ。bot.commandの1行下 18async def admin_check(ctx): 19 await ctx.send("あなたは管理者を持っています。") 20 21client.run('token')
ネットを回って調べた。
ネット上を見て回って
VSCに書いて実際に動かしてみた
作成ソフト:VSC
使っている言語:python3.9.4
admin_check 内にコマンドの内容を書きたいのですか?on_message 内にコマンドの内容を書きたいのですか?
回答1件
あなたの回答
tips
プレビュー