#python #discord #discord.py #bots
Вопрос:
Я только что внес в черный список своего бота, и все еще могу использовать бота, хотя сам внес себя в черный список. Это мой код:
BLACKLIST = ["my ID"]
@bot.command()
async def testblacklist(ctx):
if ctx.author.id in BLACKLIST:
await ctx.send("U r on blacklist!")
else:
await ctx.send("Test")
Кто-нибудь может мне в этом помочь? В консоли нет никаких ошибок, и бот отправляет «Тест».
Ответ №1:
Это потому, что в BLACKLIST
вашем удостоверении личности есть str
и ctx.author.id
есть int
. У вас есть 2 варианта:
- заменять:
if ctx.author.id in BLACKLIST:
с:
if str(ctx.author.id) in BLACKLIST:
- Введите
int
в качестве своего удостоверения личностиBLACKLIST