检查Discord.js DM是否通过

ma1234

我知道您可以发送这样的DM:

message.author.send("Go to example.com for help");

但是某些人具有允许其他服务器成员将其DM关闭的设置:

该选项的屏幕截图

如何确定DM是否实际发送?我知道在Discord API中这是可能的,因为其他机器人也可以做到这一点。

ine井ko子

如果用户具有该选项,或者它不是DMable,它将引发错误,即:

DiscordAPIError: Cannot send messages to this user   

现在,我们可以捕捉到该错误并运行基于该错误的命令,例如在无法进行用户DM的渠道中回复。

user.send(...).catch(async err => message.reply("I can't DM this user"));
// In the above, async is useless, but you can actually do what you want with it.

要运行多个命令,请使用基于承诺的catch。

user.send(...).catch(async err => {
  console.log(err);
  message.reply("I can't DM this user");
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以通过其ID discord.js检查角色是否存在?

来自分类Dev

如何通过函数[discord.js]检查成员权限

来自分类Dev

Discord js /检查用户是否在特定的语音通道中

来自分类Dev

检查句子中是否存在单词(Node.js - Discord)

来自分类Dev

是否可以检查某人是否对邮件做出反应?(discord.js)

来自分类Dev

discord.js检查事件通道是否具有权限

来自分类Dev

我如何在discord.js中检查某人是否在线,离线等?

来自分类Dev

如何检查用户是否具有特定角色discord.js v12?

来自分类Dev

检查用户是否可以在特定频道中发送消息discord.js

来自分类Dev

如何检查 Discord.js 雪花是否包含在其他 ID 数组中

来自分类Dev

是否可以检查用户是否通过JS启用了声音?

来自分类Dev

Discord.js多角色检查

来自分类Dev

Discord.js检查多个通道

来自分类Dev

Discord.js:是否有一个功能可以检查用户是否具有等级数组中的等级

来自分类Dev

角度js-isImage()-通过URL检查是否图像

来自分类Dev

检查电子邮件是否通过Angular Js获取

来自分类Dev

如何让 Discord.js 回复 Discord DM 消息

来自分类Dev

通过 JS 检查宽度元素

来自分类Dev

Discord.js检查通道的每个角色权限

来自分类Dev

检查Discord.js上特定消息的反应?

来自分类Dev

如何使用Discord.JS DM一些用户?

来自分类Dev

如何在Discord.js中制作DM提示?

来自分类Dev

discord.js发送DM以响应用户的斜杠命令

来自分类Dev

用户使用Discord.JS加入VC时发送DM

来自分类Dev

Discord JS - 获取 dm 是机器人的用户的昵称

来自分类Dev

如何使用 discord.js 机器人 dm 用户

来自分类Dev

discord.py通过python控制台发送DM

来自分类Dev

node.js如何通过进程名检查一个进程是否正在运行?

来自分类Dev

如何检查ECC密钥和公钥是否通过Js文件传递?

Related 相关文章

  1. 1

    是否可以通过其ID discord.js检查角色是否存在?

  2. 2

    如何通过函数[discord.js]检查成员权限

  3. 3

    Discord js /检查用户是否在特定的语音通道中

  4. 4

    检查句子中是否存在单词(Node.js - Discord)

  5. 5

    是否可以检查某人是否对邮件做出反应?(discord.js)

  6. 6

    discord.js检查事件通道是否具有权限

  7. 7

    我如何在discord.js中检查某人是否在线,离线等?

  8. 8

    如何检查用户是否具有特定角色discord.js v12?

  9. 9

    检查用户是否可以在特定频道中发送消息discord.js

  10. 10

    如何检查 Discord.js 雪花是否包含在其他 ID 数组中

  11. 11

    是否可以检查用户是否通过JS启用了声音?

  12. 12

    Discord.js多角色检查

  13. 13

    Discord.js检查多个通道

  14. 14

    Discord.js:是否有一个功能可以检查用户是否具有等级数组中的等级

  15. 15

    角度js-isImage()-通过URL检查是否图像

  16. 16

    检查电子邮件是否通过Angular Js获取

  17. 17

    如何让 Discord.js 回复 Discord DM 消息

  18. 18

    通过 JS 检查宽度元素

  19. 19

    Discord.js检查通道的每个角色权限

  20. 20

    检查Discord.js上特定消息的反应?

  21. 21

    如何使用Discord.JS DM一些用户?

  22. 22

    如何在Discord.js中制作DM提示?

  23. 23

    discord.js发送DM以响应用户的斜杠命令

  24. 24

    用户使用Discord.JS加入VC时发送DM

  25. 25

    Discord JS - 获取 dm 是机器人的用户的昵称

  26. 26

    如何使用 discord.js 机器人 dm 用户

  27. 27

    discord.py通过python控制台发送DM

  28. 28

    node.js如何通过进程名检查一个进程是否正在运行?

  29. 29

    如何检查ECC密钥和公钥是否通过Js文件传递?

热门标签

归档