#python #discord #bots #self #whitelist
#python #Discord #боты #self #белый список
Вопрос:
Я работал над Discord selfbot, просто чтобы узнать discord.py лучше, и у меня возникла проблема, я пытаюсь сделать так, чтобы, если кто-то другой, кого я внес в белый список, поместил бы свой идентификатор в текстовый файл, он мог запускать команды, и я отвечу ответом на эту команду, например,
Кто-то внесен в белый список: ‘ ping’
Я: «понг!»
Вот мой текущий код:
client = discord.Client()
client = commands.Bot(command_prefix=' ', self_bot=True,
fetch_offline_members=False)
def checkforuser(ctx):
return ctx.message.author.id == 669311027615105030
@client.command()
@commands.check(checkforuser)
async def ping(ctx):
await ctx.send('Pong!')
Он не работает и не выдает ошибок, любая помощь будет оценена по достоинству 🙂
Комментарии:
1. На первый взгляд кажется, что пользователю придется ввести «$ pong», чтобы запустить эту команду. Можете ли вы показать больше кода?
2. исправлено @afic, добавлено больше кода
Ответ №1:
Попробуйте await ctx.send('Pong!')
вместо ctx.send('Pong!')
. Кроме того, вы можете удалить client = discord.Client()
, поскольку вы определили новое значение для client в следующей строке.
Комментарии:
1. Привет! Спасибо за ответ, но это не моя проблема, просто опечатка