Discord.js에서 message.reply(“본인만 이 메시지를 볼 수 있습니다”)로 메시지를 보낼 때 메시지를 보낸 사용자만 볼 수 있도록 할 수 있습니다.
예를 들어 다음과 같이 코드를 작성할 수 있습니다.
message.reply("이 메시지는 본인만 볼 수 있어요.", {
allowedMentions: {
repliedUser: true
}
});
위의 코드에서 allowedMentions는 Discord에서 멘션이 허용되는지 여부를 결정하는 개체입니다. 이 메시지를 보낸 사용자에게만 멘션을 보내려면 “replyedUser: true”를 설정하십시오.
이렇게 쓰면 메시지를 받은 사용자는 메시지를 볼 수 있지만 다른 사용자는 메시지를 볼 수 없습니다.
이 메시지를 사용하는 방법은 discordjs에서만 볼 수 있습니다.
이 기능을 사용하려면 봇 SEND_MESSAGES 및 VIEW_CHANNEL 권한을 부여해야 합니다.
SEND_MESSAGES 권한이 있으면 봇이 채팅 메시지를 보낼 수 있고 VIEW_CHANNEL 권한이 있으면 봇이 채널을 볼 수 있습니다.
봇에 권한을 할당하려면:
- 봇을 서버에 초대해야 합니다.
- 서버 관리자 또는 이 채널의 권한 관리자로 로그인합니다.
- 이 채널에서 봇의 역할을 클릭합니다.
- SEND_MESSAGES 및 VIEW_CHANNEL 권한을 부여합니다.
위에서 설명한 방식으로 봇에 권한을 할당하면 기능이 활성화됩니다.
