[英]document.querySelector in a discord.js bot
我想将本地站点与 discord.js 机器人连接起来,所以如果我想做的事情有效,请将其在线放在服务器中。
我想在 discord 服务器通道中发送输入值。
js: src/bot/index.js
const { Client, Intents } = require('discord.js');
const { TOKEN } = require('./config.json');
channelid = "925049593056596009"
const client = new Client({ intents: 32767});
client.once('ready', () => {
console.log('Ready!');
});
function test() {
document.querySelector('.button').addEventListener('click', () => {
channelid.send(document.querySelector('.input').value)
})
}
test()
client.login(TOKEN);
html:src/html/application.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Applications</title>
</head>
<body>
<script src="../bot/index.js"></script>
<form>
<input class="input" type="text" placeholder="say something">
<button class="button">OK</button>
</form>
</body>
</html>
错误:
document.querySelector('.button').addEventListener('click', () => {
^
ReferenceError: document is not defined
从此链接require.js将 require.js 添加到您的项目
然后加载 discord.js 和你的 index.js 如下
<,DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width. initial-scale=1.0"> <title>Applications</title> </head> <body> <script data-main="./src/discord.js" src="./src/require.js"></script> <script data-main="./src/index.js" src="./src/require.js"></script> <form> <input class="input" type="text" placeholder="say something"> <button class="button">OK</button> </form> </body> </html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.