【发布时间】:2021-02-26 13:47:25
【问题描述】:
我想为我的机器人创建一个命令,使人们能够为他们的公会制作自定义欢迎消息。到目前为止,我能够将信息输入数据库,但我不知道如何告诉我的机器人获取数据并在特定公会的特定频道中发送消息。
这是会员加入公会的代码
client.on('guildMemberAdd, message', async (member, message) => {
if (member.bot) {
return
} else {
const welcome = require('./models/welcSchema');
const welcSchema = await welcome.findOne({
GuildID: message.guild.id
})
if (welcSchema) {
const mssg = welcSchema.Message;
const chan = welcSchema.ChannelID;
member.guild.channels.resolve(chan).send(mssg);
}
}
});
这是 welcSchema。
const mongoose = require('mongoose');
const welcSchema = new mongoose.Schema({
GuildID: {
type: String,
required: true
},
Message: {
type: String,
required: true
},
ChannelID: {
type: String,
required: true
}
});
module.exports = mongoose.model(`welcomes`, welcSchema);
我没有收到任何错误,当成员加入时机器人不会发送任何内容。
【问题讨论】:
标签: mongodb discord.js