#python #discord #discord.py
#python #Discord #discord.py
Вопрос:
Я пытаюсь создать бота, который помечает случайного пользователя строкой после выполнения команды, но бот продолжает помечать себя при каждом запуске команды.
@client.command(aliases=['idea'])
async def idea(ctx):
idea = ['idea1', 'idea2', 'idea3']
usr = random.choice(ctx.channel.guild.members)
await ctx.send(random.choice(idea) ' a ' str(usr.mention))
Ответ №1:
Если вы запускаете discord.py v1.5, пожалуйста, ознакомьтесь с этой страницей документации о том, как включить привилегированные намерения для вашего бота. Это недавнее изменение, которое объясняет, почему ваш бот не может видеть других пользователей, кроме себя.
Комментарии:
1. Эй, включил привилегированные намерения на портале разработчика, а также включил их в бота, и все же бот по-прежнему способен распознавать только себя, а не любого другого участника, я не знаю, имеют ли права доступа к каналу какое-либо отношение к этому, поскольку бот имеет права администратора, даже пытался запустить команду всобытие вместо декоратора команды