import discord
import random
from discord.ext import commands, tasks
from itertools import cycle
from random import choice
client = commands.Bot(command_prefix = '.')
intents = discord.Intents.all()
@client.command()
@commands.guild_only()
async def ruser(ctx):
await ctx.send(choice(ctx.guild.members))
这是我正在使用的不和谐机器人的一些代码。如果键入“ .ruser”,则应该发送一条消息告诉用户。问题在于它只返回机器人名称,而不返回任何用户。
答案 0 :(得分:1)
您实际上没有传递意图,您仅声明了变量。您还应该将它们添加到您的机器人中。
intents = discord.Intents.all()
client = commands.Bot(command_prefix='.', intents=intents)