Аргумент
intents
передаётся в конструктор бота, а не в декоратор команды:
https://discordpy.readthedocs.io/en/stable/intents.html
import random
import discord
from discord.ext import commands
intents = discord.Intents()
intents.members = True
bot = commands.Bot(intents = intents, command_prefix = '-')
...
@bot.command(name="кто")
async def who(ctx, *, question):
# Python поддерживает полный UTF-8 в именах переменных и функций
# Но использовать не ASCII английские имена переменных - плохая идея, см. PEP8:
# https://www.python.org/dev/peps/pep-0008/
# https://pep8.ru/doc/pep8/ - на русском
# Программисты, которые не говорят на английском языке,
# пожалуйста, пишите комментарии на английском,
# если только вы не уверены на 120 процентов,
# что ваш код никогда не будут читать люди, не знающие вашего родного языка.
await ctx.send(f'Вопрос: кто {question}\nОтвет: {random.choice(ctx.channel.guild.members).mention}')
bot.run("your_token_here")