【发布时间】:2020-01-20 06:20:31
【问题描述】:
我正在尝试实现一些功能,如果有人发送 Discord 邀请,他们会被禁止,但我每次都会收到相同的错误:
'BotLibertarin' object has no attribute 'ban'
代码如下:
import discord
from discord.ext import commands
class BotLibertarin(discord.Client):
client = commands.Bot(command_prefix='.')
@client.event
async def on_ready(self):
print(f"Logged on as {self.user}")
@client.event
async def on_message(self, message):
print(f"message from {message.author} what he said {message.content} and the id is {message.author.id}")
if message.author == client.user:
return
#ban for invinte on discord
if message.content.startswith("https://discord.gg/"):
for member in client.get_all_members():
print("entrou dentro do if")
if member.id == message.author.id:
print("vai tomar ban KKKKKK")
banned = member.id
try:
await client.ban(banned,delete_message_days=2)
await message.channel.send(f"User {banned} sended a discord invite")
except Exception as e:
print(f"you got error {e}")
client = BotLibertarin()
client.run("")
【问题讨论】:
标签: python bots discord discord.py