setInterval Not Repeating Function using Discord.js

Solution 1:

Well executing a function every 100ms is not quite optimal. I don't know what is the reason to run just once (it should run infinitely) but there is a better way to do what you need.

You will need the package called "node-schedule". It's really useful for such things.

Here's an example:

const schedule = require("node-schedule");

schedule.scheduleJob({hour: 18, minute: 30, dayOfWeek: 2}, function(){
    // your code here
});

You can read more in the documentation of node-schedule here.