我的代码现在看起来像这样:
if (message.content.toLowerCase().indexOf(config.prefix[0]) !== 0) return;
const args = message.content.slice(config.prefix[0].length).trim().split(/+/g);
我的config.json看起来像这样:
{
"prefix": ["mikuru", "miku"]
}
我如何允许message.content.toLowerCase().indexOf(config.prefix[0]) !== 0
或message.content.toLowerCase().indexOf(config.prefix[1]) !== 0
取决于message.content.toLowerCase()
是什么?
答案 0 :(得分:0)
如果要查看public function index()
{
$this->load->model('login_mdl/Login_model', 'fun');
$this->load->helper('loginfunction');
sec_session_start();
if (login_check($this->fun) == true) {
redirect(base_url('Pages/view/deshboard'));
} else {
$this->load->view('login');
}
}
中存在的任何prefix
字符串,则应将message.content
的结果与-1进行比较,而不是0.
indexOf()方法返回调用String中的索引 第一次出现指定值的对象,开始 在fromIndex搜索。如果找不到值,则返回-1。
(MDN) String.prototype.indexOf
我真的不明白你的问题。你真正想要的是什么?你能表现出预期的结果吗?
答案 1 :(得分:0)
我认为你可以在这里使用array includes。
在您的情况下,您可以像这样使用它:
[“mikuru”,“miku”].includes(message.content.toLowerCase())
甚至更好:
prefix.includes(message.content.toLowerCase())
希望这有帮助。