Чтобы DM себе, что бот все еще работает, вы можете использовать этот код, чтобы сделать его DM в указанном вами интервале.
Сначала сохраните свой идентификатор пользователя как пригодный для использования.Для этого примера я сделал его yourid .
let yourid = client.users.get("your id")
Затем создайте функцию для запуска интервала, в этом примере я назвал ее intervalFunc.
function intervalFunc() {
yourchannel.send("Im still running!")
}
Затем, но не в последнюю очередь, запустите функцию с интервалом.
setInterval(intervalFunc, 40000)
})
Итак, в итоге у вас будет этот код.
const discord = require('discord.js');
client.on("ready", () => {
client.user.setActivity("a game.");
let yourchannel = client.users.get("your id")
function intervalFunc() {
yourchannel.send("Im still running!")
}
setInterval(intervalFunc, 40000)
})
Дляотправить сообщение по определенному каналу, это одно и то же, только вы меняете users.get
на channels.get
.Я буду использовать ваш канал в качестве переменной для канала.
let yourchannel = client.channels.get("your id")
Итак, в итоге вы получите этот код.
const discord = require('discord.js');
client.on("ready", () => {
client.user.setActivity("a game.");
let yourchannel = client.channels.get("your id")
function intervalFunc() {
yourchannel.send("Im still running!")
}
setInterval(intervalFunc, 7200000)
})
Эти методы работаютпотому что вы уже знаете, с каким каналом или каналом DM вы работаете.Таким образом, вы можете получить их соответствующие идентификаторы и сказать боту отправлять ваше сообщение через определенные промежутки времени.Надеюсь, это поможет!