Как мне указать автора команды в discord.py ?

#python #discord #bots #discord.py

#python #Discord #боты #discord.py

Вопрос:

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

 import discord
from discord.ext import commands
token = "" #bot token here
client = commands.Bot(command_prefix= "!")
@client.command()
async def ping(ctx):
    await ctx.send('pong')
 

Я попытался добавить этот код:

 @client.command()
async def command(ctx):
    author = ctx.message.author
 

.. но это не сработало для меня, заставляя его печатать автора.

Ответ №1:

Если вы просто хотите добавить его в команду, ctx.author.mention должен выполнить эту работу

 @client.command()
async def ping(ctx):
    await ctx.send(f'pong {ctx.author.mention}')