第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

我可以做1個以上的ID嗎?

我可以做1個以上的ID嗎?

慕尼黑5688855 2023-06-29 22:42:16
我已經(jīng)為此工作了幾天,同時解決了我的項目中出現(xiàn)的一些其他問題。下面是我用來用不同命令響應(yīng)某些用戶的代碼。有沒有辦法可以創(chuàng)建一個具有不一致用戶 ID 的文件,然后讓命令文件讀取它?if (message.author.id === "ID_HERE") { }我似乎無法弄清楚如何將其放入另一個文件中并仍然讀取 ID
查看完整描述

2 回答

?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

您可以使用數(shù)組,而不是使用文件 I/O,如下所示:


var array = ["1", "2", "3"]


if (array.includes(message.author.id)) {

  // Do something

}

您甚至可以通過編程方式操作數(shù)組以輕松刪除或添加內(nèi)容。


更長的方法是:


if (message.author.id === "1" || message.author.id === "2" || message.author.id === "2") {

  // Do something

}

如果您必須使用文件來執(zhí)行此操作,請首先使用 導(dǎo)入fs模塊const fs = require("fs");,然后讀取file.txt(或存儲 ID 的任何位置),用分隔符(如\n)分隔它,然后使用該數(shù)組。


const fs = require("fs");


// ...


var array;


fs.readFileSync("file.txt", function(data, err) { // Remember to replace "file.txt" with the name of the file

  if (err) throw err;

  array = data.split("\n"); // If IDs in file are separated with the newline character, \n

})


if (array.includes(message.author.id)) {

  // Do something

}


查看完整回答
反對 回復(fù) 2023-06-29
?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

您可以做的是創(chuàng)建一個 .txt 文件,并粘貼以換行符分隔的每個用戶 ID。像這樣的內(nèi)容:

userid

userid2

userid3

(其中 userid 是一長串數(shù)字)

以下是讀取該 .txt 文件并在 if 語句中使用它的代碼。


const fs = require('fs');  

var userids = fs.readFileSync('nameoffile.txt').toString().replace(/\r\n/g,'\n').split('\n');

client.on("message", async message => {

if (userids.includes(message.author.id)) {

// do stuff

}

})

其作用是讀取 .txt 文件,將其設(shè)置為用戶 ID 值的數(shù)組,并檢查 message.author 是否是該數(shù)組的一部分。


查看完整回答
反對 回復(fù) 2023-06-29
  • 2 回答
  • 0 關(guān)注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號