Как я могу проверить идентификатор пользователя, который использует команду с моим ботом - PullRequest
0 голосов
/ 16 марта 2020

Когда кто-то использует команду с моим ботом разногласий (discord.py), я хочу проверить его идентификатор пользователя, если он равен моему, тогда он говорит привет и говорит мой ранг. Но это не сработает, есть идеи?

Вот мой текущий код:

class rank(commands.Cog):
    def __init__(self, client):
        self.client = client

    @commands.command(aliases=["perms"])
    async def rank(self, ctx, member):
        if client.author.id == xxxx:
            await ctx.send(f"Your rank is Bot Owner..\nHello Chaseyy")
            return
        elif client.author.id == xx:
            await ctx.send("Your rank is Bot Admin\nHello Name")
            return
        else:
            await ctx.send("You are a Bot User")
        return

1 Ответ

1 голос
/ 16 марта 2020

Для получения идентификатора пользователя сообщения можно сделать следующее:

ctx.author.id

Параметр ctx содержит всю информацию об отправленном сообщении. Используя: ctx.author мы получаем пользователя. Используя ctx.author.id, мы получаем идентификатор этого пользователя.

...