【发布时间】:2021-04-17 05:41:19
【问题描述】:
我正在尝试在 discord.js 中创建 ,setchat 命令。它基本上会将频道 ID 推送到我的 mongoDB 数据库,但我不知道该怎么做
/* eslint-disable no-unused-vars */
const { MessageEmbed } = require('discord.js');
const config = require('../../utils/config.json');
const schema = require('../../models/channelSchema');
module.exports.run = async (client, message, args, utils) => {
const channel = message.mentions.channels.first();
if(!channel) return message.channel.send('please mention a channel.');
schema.channelID.push(channel.id);
message.channel.send(`chat set as <#${channel.id}>`);
};
但我收到了cannot read property push of undefined
我的架构是
const mongoose = require('mongoose');
module.exports = mongoose.model(
'channels',
new mongoose.Schema({
channelID: [],
}),
);
任何帮助将不胜感激。谢谢
【问题讨论】:
标签: javascript mongodb mongoose discord discord.js