我有一个问题:当我添加角色成员时,我的机器人在我的主服务器上崩溃(reuuu在dev服务器上),在dev服务器上,角色reuuu工作得很好。
我不明白这个错误。
^
TypeError: Cannot read property 'hasPermission' of null
at Client.<anonymous> (/home/container/index.js:96:23)
at Client.emit (events.js:326:22)
at MessageCreateAction.
目前,我正试图在discord.js中编写链接阻止程序。只有当您不在具有正确ID的组中时,才应删除该链接。
我的代码:
client.on('message', (message) => {
if(!message.member.roles.cache.has('835605932317868042')) { //<- Group ID
if (message.content.includes('discord.gg/')) {
message.delete()
我尝试创建一个-clear (数量)的命令,并且coomand执行得很好,但是权限不正确这就是我得到的错误
TypeError: Cannot read property 'roles' of null
at Client.<anonymous> (C:\Users\elyas\OneDrive\שולחן העבודה\discordbot\main.js:448:23)
at Client.emit (events.js:327:22)
at MessageCreateAction.handle (C:\Users\elyas\OneDr
我的链接过滤系统出错了。一些角色不起作用。
这是我得到的错误:
(node:12236) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'roles' of null
at Client.<anonymous> (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\index.js:134:24)
at Client.emit (events.js:327:22)
at MessageCre
我想让我的机器人向执行!RHelp命令的人发送一个dm。为此,我编写了以下代码: if (message.content.startsWith('!RHelp')){
client.users.fetch('<User ID>').then((user) => user.send('Hello World'));
message.reply('I just sent you a DM');} 机器人正在正确地执行代码,但在发送消息后,它崩溃了,并显示以下错误: const mem
const ms = require("ms");
const { MessageEmbed } = require("discord.js");
module.exports = {
name: "mute",
description: "Mute la persone mentionné",
async execute (client, message, args) {
let member = message.member;
let user = message.guild.member(me
我在discord.js v12中设置了一个静音命令。每当我运行该命令时,我都会得到一个错误。我对编码有点陌生,所以我不能理解在运行命令时出现错误的原因。下面是我的代码: module.exports = {
name: "mute",
description: "Mutesd a member for a given time",
async run (client, message, args) {
const muteRoleId = message.guild.roles.cache.get('7621992
您好,我正在处理我的踢球命令,我想出了这个错误: (node:2559) UnhandledPromiseRejectionWarning: RangeError [BITFIELD_INVALID]: Invalid bitfield flag or number.
at Function.resolve (/rbd/pnpm-volume/cad5e42d-dfa3-46df-b985-a6e43aa649d2/node_modules/.registry.npmjs.org/discord.js/12.5.3/node_modules/discord.js/src/util/B
我的命令加载器不工作。基本上,它应该从文件夹中加载所有的.js文件。/命令/信息它所做的是,它说它已经加载好了,准备好了,但是机器人不会在不和谐的情况下上网。我试着改变标记,重新混合项目,甚至遍历代码,但是没有什么效果。我正在glitch.me上托管它。
const express = require("express");
const app = express();
// make all the files in 'public' available
// https://expressjs.com/en/starter/static-files.htm
我正在为一个discord.js机器人开发一个命令,在创建一个command命令(可以打开/关闭命令)时,我遇到了错误。 当我使用.hasPermission函数时,我得到标题中遇到的错误: TypeError: message.author.hasPermission is not a function 我不认为这是我的代码的问题,因为构造函数在其他命令上工作,但我对建议持开放态度。我的代码如下: module.exports = {
name: 'module',
description: 'Turn commands on/off',
我正在尝试制作一个userinfo命令,但它不起作用。只给出错误,比如:.join不是函数,成员也不是defind。我的朋友也没有得到错误。有人能看看吗?谢谢!
const discord = require('discord.js');
const moment = require('moment');
module.exports = {
name: 'userinfo',
description: 'let you see the info about you',
usage: '[
我已经制定了取消所有人禁令的规则。但这是行不通的。这是怎么回事?我是个初学者。
let discord = require("discord.js")
let client = new discord.Client()
client.on('message', message => {
const member = message.member;
switch (message.content.toLowerCase()) {
case (PREFIX + "-unban all"):
if (member
我写了这个命令来触发添加3个不同级别的警告,但是当我在我的服务器上运行discord命令时,警告级别在1之后停止。任何帮助都将不胜感激。
if (command === "warn") {
if (!message.member.roles.some(r => ["Members", "Pro Team"].includes(r.name)))
return message.reply("Sorry, you don't have permissions to do this. if you have pro