import discord
class client(discord.Client):
async def on_ready(self):
print('Logged in!')
async def on_message(self, message):
await ctx.guild.ban(message.author, reason="dm'ed honey le pot")
client = client()
client.run("mytoken")
client.run
我知道 ctx.guild.ban
,我不能做,因为 on_message
没有通过 ctx
,但是我如何指定要禁止的服务器?
答案 0 :(得分:0)
您必须根据其 id
选择一个公会。如果消息是DM,则没有可引用的公会。
编辑
async def on_message(self, message):
if not message.guild: # Replace 'guild_id' with the guild id you want
self.fetch_guild(guild_id).ban(message.author, reason="dm'ed honey le pot")