특히 웹 API와 봇을 풀 때 새로운 기능을 제공합니다. 내 질문은 봇을 대신하여 파일을 업로드 할 수 있다는 사실에도 불구하고 봇 사용자가 묵시적으로 초대 될 때까지 봇 사용자가 채널에 메시지를 게시 할 수 없다는 것을 의미합니다. 다음은 코드의 몇 내가 다음과 같은 범위 bot
files:write:user
슬랙 봇은 채널에 있지만 파일을 공유 할 수는 있지만 메시지를 게시 할 수는 없습니다.
chat:write:user
나는 파일이 봇 아이콘과 이름
니펫
.token(BOT_TOKEN)
.title("title")
.content("content")
.channels(Collections.singletonList("#channel"))
.build();
하지만 난
.token(BOT_TOKEN)
.channel("#channel")
.text("text")
.asUser(true)
not_in_channel 오류가 동일한 채널에 메시지를 게시하려고 동일한 방법을 사용하는 경우
나는 그것이 true로 사용자에게 전달하지 않고 작동하지만 기본 응용 프로그램 아이콘을 설정하고 봇이 아닌 이름을 지정한다는 것을 알고 있습니다.
봇과의 인증 후 사용자 상호 작용없이 채널에 메시지를 업로드하거나 파일을 업로드하는 방법이 있습니까?
해당 채널에는 파일을 업로드 할 수 없으며 해당 채널에 봇 (as_user = false 포함)으로 메시지를 보낼 수 있습니다. 좀 더 효과적이지 않고 달성하고자하는 것을 구체적으로 설명해 주시겠습니까? –
@ErikKalkoken 응답을 보내 주셔서 감사합니다. 봇 토큰이있는 메시지를 게시하고 기본값 인 as_user = false를 전달하면 메시지가 봇 사용자가 아닌 내 APP 대신 게시됩니다. 내 앱의 ICON이 다릅니다. 이름을 입력하고 나면 실제로 ICON으로 내 BOT 사용자를 대신하여 파일을 업로드하고 이름이 이상하게 보입니다. 다른 아이콘과 이름에서 보낸 2 개의 메시지. 그러나 as_user 플래그를 true로 변경하면 파일을 업로드 할 수 있지만 봇이 채널에 없다는 오류가 발생합니다. 아직도 불분명하다면 화면을 게시 할 수 있습니다. –