我正在寻找一种方法,使我的Discord机器人每天15:00在频道上说一条消息(好像是提醒或警报)。我一直在GitHub上搜索代码,但找不到适合我所寻找内容的代码。我发现的大多数代码都是这样工作的,很难使机器人在准确的时间发送消息,而且该机器人一天24小时都处于激活状态,因此它不会被取消。代码:
$B$2:$B$100
答案 0 :(得分:0)
这有效:
setInterval(() => {
const date = new Date(); // today
if (date.getHours() === 15 && date.getMinutes() === 0) {
const targetChannel = message.guild.channels.cache.get('ChannelID');
if (targetChannel)
targetChannel
.send('**Hello**')
.then((m) => {
m.delete(86400000);
})
.then((m) => {
m.edit('Editing...');
});
message.channel.send('Hello');
}
}, 60000); // check every minute