Discord.js 대화형 수집기가 제대로 실행되지 않았고 오류 메시지가 표시되지 않았습니다.
P粉974462439
P粉974462439 2023-09-16 09:22:06
0
1
716

명령이 실행되는 채널이 아닌 다른 채널로 메시지를 보내는 슬래시 명령이 있는 봇이 있습니다. 메시지에는 두 개의 버튼이 있으며 버튼을 누르면 console.log버튼을 클릭한 사용자의 이름이 입력되어야 합니다. 전체 슬래시 명령 파일은 다음과 같습니다.

으아아아

그러나 요점은 다음과 같습니다.

으아아아

이제 메시지 버튼 중 하나를 누르면 Discord에서 "이 상호 작용이 실패했습니다"라고만 표시되지만 콘솔에는 오류가 없으며 봇이 충돌하지 않습니다. 그것은 아무것도 하지 않습니다. 저는 https://discordjs.guide/message-comComponents/interactions.html#awaiting-comComponents 문서를 따라왔습니다.

message上进行收集,而不是像文档中一样在一个response를 모아서 그런 건지. 하지만 실제로 응답에 대해서만 수집할 수 있나요? 이것은 옳지 않은 것 같습니다. 내가 뭘 잘못했나요?

P粉974462439
P粉974462439

모든 응답(1)
P粉513318114

Button이 아닌 StringSelectMenu 구성 요소를 수집하고 있기 때문에 상호 작용이 실패합니다.

다음 줄을 변경해 주세요:

으아악

다음으로 변경됨:

으아악

버튼을 수집하려면 i.customId을 사용하세요.

참조: ComponentType

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿