【问题标题】:Dm a user, if another user pings themDm 一个用户,如果另一个用户 ping 他们
【发布时间】:2023-03-06 09:07:02
【问题描述】:

我发出了一个 AFK 命令,如果用户 ping 一个处于 AFK 状态的人,机器人将在当前频道中发送一条消息,表明他标记的用户是 AFK。

但我想补充一点。机器人还需要私信AFK的人,说(用户在此消息中标记了你:用户消息)

当前代码:

client.on('message', (message) => {
 message.mentions.users.forEach((user) => {
  if (message.author.bot) return false;

  if (
   message.content.includes('@here') ||
   message.content.includes('@everyone')
  )
   return false;
  if (db.has(user.id + '.afk'))
   message.channel.send(
    `${message.author}, de persoon die je zojuist hebt getagged is momenteel AFK`
   );
 });
});```

【问题讨论】:

  • 使用user.send()

标签: javascript discord.js


【解决方案1】:

由于您已经在 message 活动之后创建了 user 变量,因此在这种情况下您需要做的就是添加类似于以下内容的行:

const msgAuthor = message.author.tag
const sentIn = message.channel.id

user.user.send(`${msgAuthor} tagged you in <#${sentIn}>)

你必须确保在你创建的变量之后声明user.send,否则,它会将你的变量识别为公会频道,导致它崩溃。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2019-02-19
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多