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

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

Discord.js 如何知道用戶是否阻止了機器人

Discord.js 如何知道用戶是否阻止了機器人

森林海 2021-08-26 16:07:06
我編寫了讓機器人向用戶發(fā)送私人消息的代碼,我需要知道用戶是否阻止了機器人或未能向他發(fā)送消息。這是我嘗試過的。如果失敗,我不希望機器人在下面發(fā)送消息:消息已發(fā)送!if(message.content.startsWith(prefix+'send')){    if(!botOwner.includes(message.author.id)) return;    let userID = 'ID'; //to send    let channel = message.guild.channels.get(message.channel.id);    let user = bot.users.get(userID);    let myMessage = message.content.split(' ').slice(1).join(' ');    if(!myMessage) return;    user.send(myMessage)    .then(channel.send('Message Sent!')) //The problem in this line <-    .catch(err => {        console.error(err)        message.channel.send(`**${user.username}**, Failed to send him ?`)    });}
查看完整描述

2 回答

?
婷婷同學(xué)_

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

將函數(shù)傳入then().


// Keep in mind that 'user' is a GuildMember the way it's been defined, not a User.


user.send(myMessage)

  .then(() => message.channel.send(':incoming_envelope: Message sent successfully!'))

  .catch(err => {

    console.error(`Error while sending message to ${user.displayName}...\n`, err);


    message.channel.send(':x: Message could not be sent.')

      .catch(err => console.error(`Error while sending error message...\n`, err));

  });


查看完整回答
反對 回復(fù) 2021-08-26
  • 2 回答
  • 0 關(guān)注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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