제목이나 다른 기준으로 개인 메시지를 검색하고 일괄 삭제할 수 있을까요?
자동화 설정에서 '첫 답변 채택’을 활성화했는데, 한 번만 전송될 줄 알았는데 모든 답변(또는 반복적으로) 전송되고 있습니다.
감사합니다 ![]()
제목이나 다른 기준으로 개인 메시지를 검색하고 일괄 삭제할 수 있을까요?
자동화 설정에서 '첫 답변 채택’을 활성화했는데, 한 번만 전송될 줄 알았는데 모든 답변(또는 반복적으로) 전송되고 있습니다.
감사합니다 ![]()
안녕하세요, 빠른 답변 감사합니다!
모든 사용자의 개인 메시지를 삭제하는 방법에 대해 질문드립니다. 일괄 삭제 옵션은 이렇게 작동하나요?
와. 좀 과격한 것 같은데요. 무슨 일이 있었나요?
제가 이전에 말씀드린 내용:
오픈 베타 단계였기 때문에 그렇게 나쁘지는 않지만 정말로 수많은 개인 메시지를 삭제해야 합니다 ![]()
아, 제가 _모든 PM_이라고 오독했네요. 특정 패턴에 해당하는 여러 PM을 의미하는 거였군요. Rails 콘솔을 실행할 수 있는 서버에 접근할 수 있나요? 아니면 API를 사용하는 것이 가장 좋을 것 같습니다.
Administrative Bulk Operations에 성인용 힌트가 있어야 합니다. PostDestroyer를 사용한 예제와 제목을 매칭하여 주제를 선택하는 예제라면 찾아볼 수 있을 것 같습니다. 이는 자체 호스팅을 하고 있고 Rails에 접근할 수 있다는 전제 하에 말입니다.
Rails는 확실히 잘 다룰 수 있을 것 같아요! 시작할 때 도움이 될 힌트나 예시가 있을까요?
감사합니다!
PostDestroyer를 검색하여 How to bulk delete old whispers - #2 by tshenry 와 같은 항목을 찾아보세요.
이렇게 하면 괜찮으신가요? 개선할 부분이 있을까요?
Topic.where("archetype = 'private_message' AND title ILIKE ?", "%something%").find_each do |t|
PostDestroyer.new(Discourse.system_user, t.ordered_posts.first).destroy
puts "Destroyed PM: #{t.id} - #{t.title}"
end
UI를 통해 이 작업을 수행할 수 있습니다. UI를 선호하는 방식인 경우를 대비해 안내드립니다.
검색 필터 in:all-pms를 사용하면서 자동 메시지의 제목이나 키워드를 함께 입력하면 검색 결과에 해당 항목들이 표시되어야 합니다. 그런 다음 대량 작업을 적용하여 결과 페이지에서 삭제할 수 있습니다.