久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Discord.js - 為來(lái)自 Reaction.users.fetch().each((user) =&a

Discord.js - Continue loop for next users from Reaction.users.fetch().each((user) =gt; {...});(Discord.js - 為來(lái)自 Reaction.users.fetch().each((user) =gt; {...}) 的下一個(gè)用戶繼續(xù)循環(huán);) - IT屋-程序員軟件開發(fā)技術(shù)分享社
本文介紹了Discord.js - 為來(lái)自 Reaction.users.fetch().each((user) => {...}) 的下一個(gè)用戶繼續(xù)循環(huán);的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

這是 client.on('ready', async() => {...}); 下的代碼片段;:

this.MyServer = await client.guilds.fetch('MyServer ID here').catch(error => { console.log(error) });
this.MyRole = await this.Server.roles.cache.find((role) => role.name == `MyRole name here`);
this.MyChannel = await client.channels.fetch('MyChannel ID here').catch(error => { console.log(error) });
this.MyMessage = await this.RoleChannel.messages.fetch('MyMessage ID here').catch(error => { console.log(error) });
this.MyEmojiReaction = await this.MyMessage.reactions.cache.get('MyEmoji ID here');
this.ReactingUsers = await this.MyEmojiReaction.users.fetch();

this.ReactingUsers.each(async (user) => {
 if (!this.MyServer.members.cache.get(user.id)) return;
 if (!user.bot) {
  try {
   const member = await this.MyMessage.guild.members.fetch(user.id);
   member.roles.add(this.MyRole);
  } catch (error) {
   console.log(error);
   return;
  }
 }
});

當(dāng)機(jī)器人啟動(dòng)時(shí),它應(yīng)該檢查反應(yīng),消息中的 this.MyEmojiReaction,頻道中的 this.MyMessagethis.MyChannel,并將 this.ReactingUsers 中存儲(chǔ)的響應(yīng)用戶添加到角色 this.MyRole.除了一個(gè)問(wèn)題外,它基本上工作正常.

As the bot starts, it should check for the reaction, this.MyEmojiReaction in the message, this.MyMessage in the channel, this.MyChannel, and add the reacting users stored in this.ReactingUsers to the role, this.MyRole. It is working mostly fine except one problem.

第一行if (!this.MyServer.members.cache.get(user.id)) return; in this.ReactingMembers.each(async (user) =>如果來(lái)自 this.ReactingMembers 的用戶不存在于 this.MyServer 中,{..}負(fù)責(zé)從函數(shù)返回, this.ReactingMembers 中的下一個(gè)用戶永遠(yuǎn)不會(huì)執(zhí)行該函數(shù),可能是因?yàn)樗鼜恼麄€(gè)循環(huán)中返回.我想為下一個(gè)用戶繼續(xù)循環(huán).

The first line if (!this.MyServer.members.cache.get(user.id)) return; in this.ReactingMembers.each(async (user) => {..}is responsible to return from the function if the user from this.ReactingMembers is not present in this.MyServer and it does but as it returns, the function never executes for the next users in this.ReactingMembers, maybe because it returns from the entire loop. I want to continue the loop for the next users.

推薦答案

如果我理解正確,你應(yīng)該使用 繼續(xù).

If i understand it correctly, you should use continue.

它將轉(zhuǎn)而進(jìn)入下一次迭代,以及數(shù)組中的下一個(gè)用戶.

It will instead go to the next iteration, and the next User in the array.

在你的情況下,而不是這個(gè):

In your case, instead of this:

if (!this.MyServer.members.cache.get(user.id)) return;

你應(yīng)該這樣做:

if (!this.MyServer.members.cache.has(user.id))  continue;

這篇關(guān)于Discord.js - 為來(lái)自 Reaction.users.fetch().each((user) => {...}) 的下一個(gè)用戶繼續(xù)循環(huán);的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

discord.js v12: How do I await for messages in a DM channel?(discord.js v12:我如何等待 DM 頻道中的消息?)
how to make my bot mention the person who gave that bot command(如何讓我的機(jī)器人提及發(fā)出該機(jī)器人命令的人)
How to fix Must use import to load ES Module discord.js(如何修復(fù)必須使用導(dǎo)入來(lái)加載 ES 模塊 discord.js)
How to list all members from a specific server?(如何列出來(lái)自特定服務(wù)器的所有成員?)
Discord bot: Fix ‘FFMPEG not found’(Discord bot:修復(fù)“找不到 FFMPEG)
Welcome message when joining discord Server using discord.js(使用 discord.js 加入 discord 服務(wù)器時(shí)的歡迎消息)
主站蜘蛛池模板: 日本三级电影在线免费观看 | 操皮视频 | 超碰97人人人人人蜜桃 | 亚洲视频免费在线观看 | 日本精品久久久久久久 | 国产精品久久久久久av公交车 | 国产精品三级 | 亚洲国产精品一区二区久久 | 日韩欧美成人一区二区三区 | 欧美日韩在线一区二区 | 精品久久电影 | 精品美女在线观看视频在线观看 | 国产精品不卡一区 | 国产欧美一区二区三区日本久久久 | 91久久综合| 亚洲图片一区二区三区 | 日韩欧美在线视频 | 欧美网站一区 | 91免费观看视频 | 色综合久久久久 | 中文字幕成人网 | 成人在线一区二区 | 欧美精品一区二区在线观看 | 天天色天天色 | 四虎精品在线 | 国产一区二 | 日韩成人中文字幕 | 久久久久久久久久久久久九 | 欧美精品一区二区三区四区五区 | 18性欧美| 色黄网站| 99热视| 国产在线小视频 | www.久久久久久久久久久久 | 久久久www成人免费无遮挡大片 | 成人免费毛片片v | 国产精品久久久久久久久久三级 | 亚洲欧美在线一区 | av在线免费网 | 欧美一区二区三区电影 | 福利片一区二区 |