我是不和諧js的新手。我有一個“hack”命令(這是一個笑話命令)它“黑客”你標記的人。(prefix)hack @user代碼如下: execute(message, args){ function wait(ms){ let start = new Date().getTime(); let end = start; while(end < start + ms) { end = new Date().getTime(); } } const taggedUser = message.mentions.users.first(); if (taggedUser.bot) { return message.channel.send('People live and learn... but you just live'); } message.channel.send(`Hacking ${taggedUser}...`); message.channel.send('Status: 0%') .then(msg => { wait(93); msg.edit('Status: 7%'); wait(100); msg.edit('Status: 8%'); wait(20) msg.edit('Status: 9%'); wait(90); msg.edit('Status: 12%'); wait(60); msg.edit('Status: 14%'); wait(60); msg.edit('Status: 17%'); wait(40); msg.edit('Status: 20%'); wait(10); msg.edit('Status: 21%'); wait(12); msg.edit('Status: 22%'); wait(13); msg.edit('Status: 24%'); wait(80); msg.edit('Status: 29%'); wait(80); msg.edit('Status: 31%'); wait(80); msg.edit('Status: 36%'); wait(40); msg.edit('Status: 41%'); wait(60); msg.edit('Status: 47%'); wait(50); msg.edit('Status: 53%'); wait(35); msg.edit('Status: 100%').then(() => { message.channel.send(`Succesfuly hacked ${taggedUser}.\n**I just sent you a text file to your DM with his IP and the password to remotly control his computer**`); }) }) },問題是,當我嘗試同時破解兩個人時(我發送兩次命令),它開始更改第一個人的狀態,但第二個人直到另一個人達到100%才開始改變。
(不和諧)為什么我的機器人無法同時執行相同的命令(需要時間才能完成)?
鳳凰求蠱
2022-09-16 21:25:53