所以我想做的是,当将僵尸程序添加到您的Discord服务器中时,僵尸程序每隔两个小时就会说一次“!dump”吗?这是我到目前为止所拥有的
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', msg => {
if (msg.content === 'ping') {
msg.reply('pong');
}
});
client.on('message', msg => {
if (msg.content === '*invite') {
msg.reply('invite');
}
});
client.login('token');
编辑:而且,我不是userbotting的人,这是一个问题,因为我无法让bot只说一句而不对他人进行ping操作
答案 0 :(得分:1)
正如其他人在评论中所述,其他漫游器通常会忽略漫游器,因此发送的命令将被忽略。
但这是使用setInterval or setTimeout的一种可能方法:
function sendBump() {
const channels = ...; // Fetch the channels you want to send the message to
// Few different types of loops, choose the one must suitable/you know best
channel.send('!d bump');
}
client.on('ready', () => {
setInterval(() => sendBump(), 7200000); // Call the method every two hours
});