簡體   English   中英

需要幫助修復 Discord Bot 命令

[英]Need help fixing a Discord Bot command

我正在制作一個 >bean {user.mention} 命令,機器人會用 {user.mention} 響應它,我希望響應不對用戶執行 ping 操作:而只是說出用戶的用戶名和主題標簽(例如。示例#1234)。

這是我的代碼(node.js v12):

  if (message.content.startsWith('!bean ')){
    message.channel.send('${user} has been beaned!')
  }
})

閱讀文檔

來回答你的問題

client.on("message", message =>{
    if(message.content.startsWith('!bean')){
        let target = message.mentions.users.first()
        if(!target) {
            message.reply(`Mention a user to bean!`)
        } else {
        message.channel.send(`${target.username} has been beaned`)
    //.username returns their username like 'Wanda' & .tag returns their tag like 'Wanda#1234'
    }
    }
})

您可以更改一些內容以使您將來的編碼井井有條

• 使用命令處理程序

2件事你必須改變

• 更新至 discord.js v13,因為 v12 已棄用

• 將您的節點更新到 v16 或更高版本

如果您需要幫助了解初始設置更改,請閱讀指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM