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

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

(不和諧)為什么我的機器人無法同時執行相同的命令(需要時間才能完成)?

(不和諧)為什么我的機器人無法同時執行相同的命令(需要時間才能完成)?

鳳凰求蠱 2022-09-16 21:25:53
我是不和諧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%才開始改變。
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

如何使整個消息編輯部分異步?我覺得這些消息沒有在正確的時間自行編輯,并且利用可以解決您的問題。async / await



查看完整回答
反對 回復 2022-09-16
?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

您可能因編輯太多消息太快而受到速率限制。

我想你應該讓這些延遲更長,或者編輯消息少一點


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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