if (msg.content.toLowerCase() === "!start") {
var gov = setInterval(go, 1000);
var onev = setInterval(one, 1000);
var twov = setInterval(two, 1000);
function two(msg) {
msg.channel.send("https://i.imgur.com/JZOCg5l.png ");
}
function one(msg) {
msg.channel.send("https://i.imgur.com/gTK3Vhn.png ");
}
function go(msg) {
msg.channel.send("https://i.imgur.com/3iVfYIR.png ");
}
function two(msg) { }
function one(msg) { }
function go(msg) { }
msg.channel.sendFile("https://i.imgur.com/kOoyoZQ.png ").then(onev).then(twov).then(gov);
}
これは非常に面倒な作業です。私は約1秒のappartこれらのイメージを送信する必要があります。
現在の枠組みは私に次のエラーを与え続け:1秒待ってから不一致メッセージを送信する方法
C:\Users\maver\Documents\TestBot\testlev.js:197
msg.channel.sendFile("https://i.imgur.com/3iVfYIR.png ");
^
TypeError: Cannot read property 'channel' of undefined at Timeout.three [as _onTimeout]
(C:\Users\maver\Documents\TestBot\testlev.js:197:17)
at ontimeout (timers.js:478:11)
at tryOnTimeout (timers.js:302:5)
at Timer.listOnTimeout (timers.js:262:5)
私はこれに多数の異なる方法を試してみましたが、ちょうど約準備ができてタオルでスローするようにしていました。
ありがとうございます!ボットは、必要に応じて画像を送信します。残念ながら、10000ミリ秒の遅延があっても、画像はお互いの直後(最初の画像を除く)に残っています。私はそれを修正することができますか? –