javascript - discord.js - 如何选择随机提及的用户?
问题描述
我正在尝试制作系统,该系统将 dm 提到带有随机消息的消息的用户和作者。但我坚持从消息中获取所有提到的用户。
const userName = message.author.username;
const userName1 = message.mentions.users.get(1);
const userName2 = message.mentions.users.get(2);
const userName3 = message.mentions.users.get(3);
const userId = message.author.id;
message.channel.send(`Test ${userName}\nTest1 ${userName1}\nTest2 ${userName2}`)
解决方案
您可以通过每个用户的用户名在提及集合上调用Map并将其分配给usernames
数组。然后使用该数组中的每个元素。
const userName = message.author.username
const usernames = message.mentions.users.map(u => u.username)
const userId = message.author.id
message.channel.send(`Test ${userName}\nTest1 ${usernames[0]}\nTest2 ${usernames[1]}`)
推荐阅读
- php - 使用 LOAD DATA LOCAL INFILE 将 CSV 数据存储到 MySQL 的问题
- php - 一旦用户输入开始结束并增加温度,此代码应该为用户输出温度转换表
- android - 删除视图持有者 ItemTouchHelper.Callback 时,ClearView 无法正常工作
- sublimetext3 - 我在 sublime text 3 上找不到像 notepad++ 这样的 html 标签建议框
- python - 使用python将文件上传到共享点时出错
- ruby - 你能支持我在 Ruby 的 while 循环中使用序数吗?
- google-cloud-platform - 为什么我的云运行部署挂在“部署...”步骤?
- javascript - HTML 下载文件按钮仅保存为 HTML 文档
- c# - 什么是 CloudConfigurationManager.GetSetting(
, 错误的);? - r - 导出格式表