#random #discord #bots #message
#Случайный #Discord #боты #Сообщение
Вопрос:
client.on('guildMemberAdd', member => {
const channel = member.guild.channels.cache.find(ch => ch.name === 'welcome');
if (!channel) return;
channel.send(`Welcome to the community, ${member}!`);
});
Это работает, но выдает только одно сообщение… Я бы хотел, чтобы одно случайное сообщение случайным образом отправлялось на канал приветствия. Я новичок в создании ботов.
Ответ №1:
Что вы могли бы сделать, это создать массив ответов, а затем выбрать один из них случайным образом, вот так:
const answers = ["Welcome to the community", "We hope you brought pizza", "etc."];
client.on('guildMemberAdd', member => {
const channel = member.guild.channels.cache.find(ch => ch.name === 'welcome');
if (!channel) {
return; //Or do something else here ;)
}
return channel.send(answers[Math.floor(Math.random() * answers.length)]);
});