javascript - 如何将用户名记录到控制台?
问题描述
我正在为服务器制作 Discord 机器人,但我遇到了麻烦。我希望它将用户名记录到控制台。到目前为止,它看起来像:
INFO: <#777176816950575114> started typing in a channel
我尝试将其更改为,user.tag
而不是user.name
将数字 id 更改为undefined
. 有任何想法吗?
client.on('typingStart', user => {
console.log(`${chalk.bold.blue("INFO")}${chalk.blue(`: ${user.name} started typing in a channel`)}`);
})
编辑:我有建议user.user.tag
和user.username
. 这些不起作用:user.user.tag
返回错误并user.username
返回未定义。
解决方案
看这个例子。Channel 是第一个参数,user 是第二个参数。
client.on('typingStart', (channel, user) => {
console.log(`${chalk.bold.blue("INFO")}${chalk.blue(`: ${user.username} started typing in a channel`)}`);
})
推荐阅读
- android - Thr Video 从服务器下载后无法播放
- android - 在一个 react-native 项目中使用谷歌地图和 FCM
- python - 这个 ORM 查询是什么意思?
- mongodb - MongoDB & Spark:mongo-hadoop 和 mongo-spark 的区别
- android - 不同设备上的安卓多屏应用
- ios - 我们可以在 Windows 中构建 Ionic 应用程序并将其发送到 iPhone 并安装并运行吗?
- spring-boot - 带有弹簧调度程序的 Spring Boot
- c# - Aspnet 身份安全标记验证始终返回 false
- jquery - 使用 Jquery 在网页中拖放图像
- matlab - 如何在不使用 Matlab 中的嵌套循环的情况下对矩阵的所有元素应用 if 条件