首页 > 解决方案 > 如何将用户名记录到控制台?

问题描述

我正在为服务器制作 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.taguser.username. 这些不起作用:user.user.tag返回错误并user.username返回未定义。

标签: javascriptdiscord.jsbots

解决方案


这个例子。Channel 是第一个参数,user 是第二个参数。

client.on('typingStart', (channel, user) => {
    console.log(`${chalk.bold.blue("INFO")}${chalk.blue(`: ${user.username} started typing in a channel`)}`);
})

推荐阅读