discordでは、サーバを作った人が管理者になります
その管理者かどうかを判定する方法です
@client.event
async def on_message(message):
# テキストチャンネルのみ処理
if message.channel.type != discord.ChannelType.text:
return
# 管理者のときのみエコーする
if message.author.guild_permissions.administrator:
await message.channel.send(message.contents)
一応注意として、message.authorがMemberでないといけません
例えば、プライベートチャンネル(DM)だと、Memberではないので、
上の例ではテキストチャンネル限定としています