不和谐的机器人只看到自己的命令

时间:2020-11-08 21:12:08

标签: python-3.x discord.py

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”,则应该发送一条消息告诉用户。问题在于它只返回机器人名称,而不返回任何用户。

1 个答案:

答案 0 :(得分:1)

您实际上没有传递意图,您仅声明了变量。您还应该将它们添加到您的机器人中。

intents = discord.Intents.all()
client = commands.Bot(command_prefix='.', intents=intents)