如何发送全局消息?
How to send a global message?
我想发送一条关于机器人重要信息的消息(以一种向所有服务器发布全球公告的方式)。 在这种情况下,关于计划外停机。
guild.channels.find(t => t.name == 'general').send
我认为.. 是找到名称为#general 的文本通道的正确编码。 (如果#general 不是一个选项,我想添加 'announcements' / 'lounge')作为备份。
我不知道从哪里开始编写此命令。
任何帮助,将不胜感激。
您可以在下面找到我想要什么的半模板/想法?
部分代码被砍掉了,这不是下面的效果。
exports.exec = async (Peepo, message, args) => {
// Fires Error message that the command wasn't ran correctly.
if (args.length < 1) {
return message.channel.send({embed: {
color: 0,
description: `${message.author} add some words.`
}
});
}
// Fires Error message that the command wasn't ran correctly.
// FETCH CHANNELS TO SEND ANNOUNCEMENT TO
message.channel.send({
embed: {
color: 0,
title: ` ANNOUNCEMENT`,
description: `${guild.name}{`,
footer: {
text: "${guild.name} this is an official message from the creator of this bot."
};
/* * * * */
下面是一个基本的 forEach 循环,它将向每个服务器的通用频道发送一条消息 - 请注意,如果公会没有#general
,它不会发送
client.guilds.forEach(guild => {
guild.channels.find(t => t.name == 'general').send('Some important announcement to all guilds!');
})
最简单的解决办法是给公会老板发消息。
client.guilds.forEach(guild => {
client.users.get(guild.ownerID).send("Important announcement!");
});
每个公会都有一个所有者,所以不用担心服务器重命名他们的#general 频道。
我想发送一条关于机器人重要信息的消息(以一种向所有服务器发布全球公告的方式)。 在这种情况下,关于计划外停机。
guild.channels.find(t => t.name == 'general').send
我认为.. 是找到名称为#general 的文本通道的正确编码。 (如果#general 不是一个选项,我想添加 'announcements' / 'lounge')作为备份。
我不知道从哪里开始编写此命令。 任何帮助,将不胜感激。
您可以在下面找到我想要什么的半模板/想法?
部分代码被砍掉了,这不是下面的效果。
exports.exec = async (Peepo, message, args) => {
// Fires Error message that the command wasn't ran correctly.
if (args.length < 1) {
return message.channel.send({embed: {
color: 0,
description: `${message.author} add some words.`
}
});
}
// Fires Error message that the command wasn't ran correctly.
// FETCH CHANNELS TO SEND ANNOUNCEMENT TO
message.channel.send({
embed: {
color: 0,
title: ` ANNOUNCEMENT`,
description: `${guild.name}{`,
footer: {
text: "${guild.name} this is an official message from the creator of this bot."
};
/* * * * */
下面是一个基本的 forEach 循环,它将向每个服务器的通用频道发送一条消息 - 请注意,如果公会没有#general
,它不会发送client.guilds.forEach(guild => {
guild.channels.find(t => t.name == 'general').send('Some important announcement to all guilds!');
})
最简单的解决办法是给公会老板发消息。
client.guilds.forEach(guild => {
client.users.get(guild.ownerID).send("Important announcement!");
});
每个公会都有一个所有者,所以不用担心服务器重命名他们的#general 频道。