0

我正在为我的聊天机器人在 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">ㅤ&lt;/div>
<div id="damn1">ㅤ&lt;/div>
<div id="damn2">ㅤ&lt;/div>
<div id="damn3">ㅤ&lt;/div>
<div id="damn4">ㅤ&lt;/div>
<div id="damn5">ㅤ&lt;/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

4

0 回答 0