我正在为我的聊天机器人在 Docsify 上编写一个网站,在用户将其用户 ID 插入文本框中并使用按钮提交后,我需要进行 API 调用,由于某种原因,按钮中的“onclick”方法返回:getSetgs is not defined at HTMLButtonElement.onclick
我executeScript: True
的 index.html 中有
代码:
## Profile
?> To get your user ID, type **d!whoami** in chat ^^
<input type="text" placeholder="Enter your ID here..." id="inputText"></input>
<button type="button" onclick="getSetgs()">Submit ID</button>
<div id="damn0">ㅤ</div>
<div id="damn1">ㅤ</div>
<div id="damn2">ㅤ</div>
<div id="damn3">ㅤ</div>
<div id="damn4">ㅤ</div>
<div id="damn5">ㅤ</div>
<script>
const url = "https://reallysecretapiurl.com/api/settings/"
function getSetgs() {
const inputVal = document.getElementById("inputText").value;
const fullUrl = url + inputVal
const settings = await fetch(fullUrl).then(res => res.json());
sett = JSON.stringify(settings)
document.getElementById("damn0").textContent = `Allow Mentions: ${sett.allowMentions}`
document.getElementById("damn1").textContent = `Auto-Reject Fights: ${sett.autoRejectFights}`
document.getElementById("damn2").textContent = `Passive Mode: ${sett.passiveMode}`
document.getElementById("damn3").textContent = `Economy Whispers: ${sett.whisperEconomy}`
document.getElementById("damn4").textContent = `On Join Welcome: ${sett.onJoinMsg}`
document.getElementById("damn5").textContent = `Allow User Interaction: ${sett.allowUserInteraction}`
}
</script>
我对 js 和 html 真的很陌生,所以我什么都不知道:D