Discord selfbot проверяет других пользователей

#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. Привет! Спасибо за ответ, но это не моя проблема, просто опечатка