나는 discord.js 라이브러리와 node.js를 사용하여 포커를 용이하게하는 Discord 봇을 만듭니다. 모든 사람에게 손이 보여지는 것을 제외하고는 기능적입니다. 플레이어를 통해 반복하여 손으로 DM을 보내야합니다.discord.js - 사용자에게 비공개 메시지 보내기
bot.on("message", message => {
message.channel.sendMessage("string");
})
사용자가 메시지를 보낼 때 채널에 메시지를 보내는 코드입니다. 개인 채널에서 응답하려면 로봇이 필요합니다. 나는 dmChannel을 보았다. 그러나 나는 그것을 어떻게 사용하는지 이해하지 못한다. 메시지를 보내려는 회원의 사용자 이름이 있습니다. 예를 들어 주시면 감사하겠습니다.
편집 : 사용자 개체를 둘러 보았을 때 클라이언트의 .users 속성 (bot)을 사용하여 모든 사용자를 확보 할 수 있음을 발견했습니다. 곧 user.sendMessage ("string") 메서드를 사용해 보겠습니다.
나는 discord.js와 함께 아직 작동하지 않습니다. User-Object를 만들 수 있습니까? 그렇다면'UserObject.sendMessage ("string");' –
을 사용할 수 있습니다. 봇은 클라이언트이고 다음은 doc 페이지입니다 : https://discord.js.org/#/docs/main/stable/class/ 고객. sendMessage가 클라이언트의 메소드가 아니기 때문에 코드가 작동하지 않습니다. 사용자 개체를 만들 수 있는지 확인합니다. – adapap
'message.author.sendMessage ("XXX")'을 (를) 사용해 보셨습니까? 나는 lib의 버전 10.0.1에서 이것을 사용한다. – JulCh