Я прочитал несколько других потоков по этому вопросу, и все остальные говорят использовать либо client.channels.get (id) .send (msg), либо client.channels.find (id) .send (msg). Однако всякий раз, когда я использую любой из них, появляется это сообщение об ошибке:
TypeError: client.channels.get не является функцией
в ClientRequest. (C: \ Users \ Sean \ Desktop \ Crow Bot \ index. js: 19: 25)
в Object.onceWrapper (события. js: 418: 26)
в ClientRequest.emit (события. js: 311: 20)
в HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client. js: 603: 27)
в HTTPParser .parserOnHeadersComplete (_http_common. js: 119: 17)
в TLSSocket.socketOnData (_http_client. js: 476: 22)
в TLSSocket.emit (события. js : 311: 20)
в addChunk (_stream_readable. js: 294: 12)
в readableAddChunk (_stream_readable. js: 275: 11)
в TLSSocket.Readable.pu sh (_stream_readable. js: 209: 10)
Мой код
const Discord = require('discord.js')
const client = new Discord.Client()
const fullUrl = 'https://jaiminisbox.com/reader/read/solo-leveling/en/0/'
var chapter = 1
const https = require('https')
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`)
UrlExists(fullUrl);
})
function UrlExists(url) {
//Infinite loop
url = fullUrl
url += chapter
https.get(url, res => {
if (res.statusCode != 404) {
console.log('Chapter ' + chapter + ' exists')
chapter += 1
client.channels.get("id").send("Chapter exists")
}
})
//Pause code to check every 5 minutes
}
Любые другие советы или рекомендации также будут признателен
РЕДАКТИРОВАТЬ:
Цель этого бота состоит в том, чтобы проверить веб-сайт, чтобы увидеть, была ли опубликована следующая глава манги. Если это приводит к 404, ничего не происходит, но если это не так, то он разместит новую главу в определенном c канале на Discord, затем обновит главу, которую он проверяет