node.js - TypeError:无法读取未定义的属性“查找”(8:38)
问题描述
我已经解决了一个问题,ReferenceError: member is not defined
但现在我遇到了以下问题TypeError: Cannot read property 'find' of undefined
我认为他们已经将find
房产更改为另一个房产,但我不确定新房产是什么所以......有人帮忙!
我的代码:
1: const discord = require("discord.js");
2: const config = require('../config.json');
3:
4: module.exports.run = async (bot, message, args) => {
5:
6: let target = message.guild.member(message.mentions.users.first());
7: let reason = args.slice(1).join(' ');
8: let logs = message.guild.channel.find(channel => channel.name === "⚠server_logs");
9:
10: // member.guild.channels.cache.find('⚠server_logs', config.logsChannel);
11:
12: if (!message.member.hasPermission('BAN_MEMBERS')) return message.reply('you don\'t have permissions to use this command!s');
13:
14: if (!target) return message.reply('please specify a member to ban!');
15: if (!reason) return message.reply('please specify a reason for this ban!');
16: if (!logs) return message.reply(`please create a channel called ${config.logsChannel} to log the bans!`);
17:
18: let embed = new discord.RichEmbed()
19: .setColor('RANDOM')
20: .setThumbnail(target.user.avatarURL)
21: .addField('Banned Member', `${target.user.username} with an ID: ${target.user,id}`)
22: .addField('Banned By', `${message.author.username} with an ID: ${message.author.id}`)
23: .addField('Banned Time', message.createdAt)
24: .addField('Banned At', message.channel)
25: .addField('Banned Reason', reason)
26: .addFooter('Banned user information', target.user.displayAvatarURL);
27:
28: message.channel.send(`${target.user.username} was banned by ${message.author} for ${reason}`);
29: target.ban(reason);
30: logs.send(embed);
31: };
32:
33: module.exports.help = {
34: name: 'ban'
35: };
解决方案
让日志 = message.guild.channel.find
它必须是:“let logs = message.guild.channels.cache.find”,就像我认为的你的评论
推荐阅读
- rust - 为什么在变量上调用方法会阻止 Rust 推断变量的类型?
- ios - Cloudkit 查询数组大小 == 0
- sql - sql DB关闭后如何自动审计?
- google-cloud-bigtable - Cloud Spanner 中的高性能计数器
- r - 平滑 ggsurvplot 生成的生存曲线?
- r - Web-scraping Rvest - 如何从缩短的 url 中捕获完整的 `href` URL
- c# - 内联“使用 myClass = Namespace.ClassName”可能吗?
- python - Python对索引的二级排序列表,来自多个列表的键
- sql - 如何在 where 子句中使用 NULLIF?
- c - 如何将二维数组静态初始化为指向指针的指针?