我正在尝试制作一个Discord机器人,该机器人每两个小时提升一次服务器

时间:2020-01-21 20:15:26

标签: node.js discord.js

所以我想做的是,当将僵尸程序添加到您的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操作

1 个答案:

答案 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
});