我正在尝试创建一个不和谐的机器人,它能够在机器人被调用时将某个用户静音,比如“,mute @”。该命令应将muted角色添加到用户,以便他们无法发送消息。
我有以下代码:
import discord
from discord.ext import commands
from discord.utils import get
client = commands.Bot(command_prefix=',')
@client.event
async def on_ready():
print(f'{client.user} has connected to D
async def mute(ctx, user: discord.User,time,*,reason):
if user:
await ctx.message.delete()
if discord.utils.get(ctx.guild.roles, name="mute"):
role = discord.utils.get(ctx.guild.roles, name="mute")
addroles = []
for i in user.
我正尝试在我的dicord.py和discord.ext.commands机器人中添加一个mute命令,由于其他不一致的角色不能让"Muted“角色正常运行,所以在为成员分配"Muted”角色之前,我必须从成员中删除所有角色。一切看起来都很好,但是我不能使用member.roles list,它通过print()看起来很好,可以显示每个角色的名称或ID,但它给出了这个错误: NotFound: 404 Not Found (error code: 10011): Unknown Role 我尝试更改不同类型的member.roles列表,但都不起作用 @client.comm
删除角色错误我的代码:
bot.on('message', message => {
let prefix = "t?";
let args = message.content.substring(prefix.length).split(" ");
switch (args[0]) {
case 'mute':
let person = message.mentions.users.first(); message.guild.members.fetch(
我想为我的Discord机器人创建一个静音命令,但这会产生错误: C:\Program Files\nodejs\node.exe .\index.js
|------ Bot on ------|
index.js:22
Uncaught TypeError: Cannot read property 'cache' of undefined
No debugger available, can not send 'variables'
Process exited with code 1 我想检查被提及的用户是否已经具有mute角色,以及执行者是否具有ad
我在做一个mute命令,大多数情况下它是有效的,当'Muted‘角色存在时,它会把它交给成员,没有问题,一切都正常,但当角色不存在时,它会给我错误;
Supplied roles is not a Role, Snowflake or Array or Collection of Roles or Snowflakes.
代码如下:
const BaseCommand = require('../../utils/structures/BaseCommand');
const Discord = require('discord.js');
modul
我正在发出一个定时的静音命令,但是我得到了很多错误,主要的错误是:
(node:6584) UnhandledPromiseRejectionWarning: DiscordAPIError: Unknown Role
at RequestHandler.execute (c:\Users\user\Desktop\DiscordJSBOT\node_modules\discord.js\src\rest\RequestHandler.js:154:13)
at processTicksAndRejections (internal/process/task_queues.js
我为我的机器人创建了一个mute命令,如果没有的话,它会创建一个静音角色,并将其提供给命令中提到的用户,目前im得到的错误是; [INVALID_TYPE]: Supplied roles is not a Role, Snowflake or Array or Collection of Roles or Snowflakes. 我最好的猜测是,这个错误的发生是因为它没有创建它应该创建的角色,因此它无法将其提供给提到的成员,尽管我可能完全错了。 const BaseCommand = require('../../utils/structures/BaseCommand')
if (message.content.startsWith("_mute")) {
if (!message.member.hasPermission("ADMINISTRATOR")) {
return message.reply("You don't have permission to do this.");
}
if (message.mentions.users.size === 0) {
return message.reply("Usage: `_mute [
我有一个问题,Im trying to remove all roles a user has for some kind of mute role but it gives me this errordiscord.ext.commands.errors.CommandInvokeError:命令引发异常: NotFound: 404Not Found (错误代码: 10011):未知角色` 以下是我的代码 @client.command(aliases=['m'])
@commands.has_permissions(kick_members = True)
async
试图创建一个在不一致上赋予角色的JDA,然而每当我使用getController()时,它在它下面画了一条红线,似乎没有任何ir的库,否则我如何赋予一个角色,这是代码:
if(args[0].equalsIgnoreCase(Main.prefix + "mute")){
if (args.length == 2) {
Member member = event.getGuild().getMemberById(args[1].replace("<@", "").replace("&
我的静音系统有问题。如果我发送+mute @member,它不会给出一个角色。
client.on('message', message => {
if (message.content === "+mute") {
if (!message.member.permissions.has("MANAGE_ROLES")) {
return message.reply({content: `You need permissions to use command`})
const mutedR