gpt4 book ai didi

javascript - 如果使用 .js 将命令与用户名一起使用,则发送 dm

转载 作者:行者123 更新时间:2023-11-30 19:22:25 25 4
gpt4 key购买 nike

制作一个 Discord 机器人,它有一些命令可以向私有(private)服务器请求登录信息。其中一些是根据具体情况给出的。因此,目前当有人使用 !Ticket 命令时,机器人会向我发送 dm。我想包括使用该命令的人的用户名。

当使用 ${messages.author} 或 ${user} 时,它只是在消息中准确显示,而不是实际的用户或作者。

我正在使用 discord.js.org 文档,但对它还是陌生的。我在网上看到了一些字符串,但似乎无法弄清楚如何使用实际文档来追踪字符串……我知道这听起来一定很傻,

我只想知道它是如何工作的。我猜它需要与 messages.author 类似。然后以某种方式打印或显示它?如果有人能指出我在哪里可以查看字符串顺序的文档,那就太好了。

我尝试了在之前的命令中使用的多个函数,但我猜大多数函数都没有这个复杂。

case 'ticket':
const user = bot.users.get('Id of the recipient/admin');
//var user = message.author;
user.send('Server info has been requested by <author?>');

return message. reply ('A request has been sent. info is handed out
manually so it might take a bit if admins are
offline')

我希望收到一条消息“已请求服务器信息”

并且使用该命令的人在使用该命令后收到 @ 消息,这最后一个 @ 位已经起作用。

最佳答案

你应该使用这个 `not' ,代码是正确的。像这样:

user.send(`Server info has been requested by ${user}`)

关于javascript - 如果使用 .js 将命令与用户名一起使用,则发送 dm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57312271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com