亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法讓我的前綴不區分大小寫(Discord.js)

有沒有辦法讓我的前綴不區分大小寫(Discord.js)

守候你守候我 2022-01-07 14:09:46
我正在制作一個不和諧的機器人,我的前綴是 xok,我當前使用的代碼使它成為它,所以 xok 總是必須寫成“xok”,我認為如果我能夠改變它,這將是一個巨大的生活質量改善,但我真的看不出我如何使用當前代碼,感謝任何幫助!(message.content.indexOf(client.config.prefix) !== 0) 返回;我的前綴“config.json”文件vv中的代碼{“令牌”:“*我的令牌”,“前綴”:“xok”}
查看完整描述

2 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

只需測試小寫的消息內容,而不是改變大小寫的消息內容:

if(!message.content.toLowerCase().startsWith(client.config.prefix)) return;

這樣,無論輸入前綴的大小寫如何,它都將始終輸入函數的其余部分。


查看完整回答
反對 回復 2022-01-07
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

試試這個:


(message.content.toLowerCase().indexOf(client.config.prefix) !== 0) return;

這會將您的消息推送到小寫,忽略大小寫。


對于我的機器人,我使用:


var commandPrefix = xok


const command = args.shift().slice(commandPrefix.toLowerCase().length).toLowerCase();

這會將消息轉換為一個數組,檢查前綴,并將命令推送為小寫。


這樣我就可以做這樣的事情:


if (command === "ping") {

    message.channel.send("pong");

};

這樣它會尋找前綴,如果消息沒有前綴,它會忽略它。如果是,它會查找相應的命令。這樣,它不會同時檢查前綴和命令。簡化添加命令的過程。


查看完整回答
反對 回復 2022-01-07
  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號