본문 바로가기

학습 기록 (Learning Logs)/Today I Learned

reddit 기능 파악

Posts & Comments

 

 

Who can create AMAs

특정 인물이 "무엇이든 물어보세요" 형식으로 질문을 받는 포맷 예를 들면:

  • "Java Spring Boot 개발자로 10년 일했습니다. 무엇이든 물어보세요!"
  • "MSA 아키텍처 구축 경험이 있습니다. 질문 받습니다!"

 

 

AMA를 생성을 제한할 수 있다

  1. "Anyone" (모든 사용자 가능)
    • 누구나 AMA를 만들 수 있음.
    • 일반 유저도 자유롭게 "무엇이든 물어보세요!" 게시글 작성 가능.
  2. "Mods and approved users only" (모더레이터 및 승인된 사용자만 가능)
    • 특정 모더레이터나 승인된 유저만 AMA 게시 가능.
    • 예를 들어, 커뮤니티 운영진이 승인한 전문가만 AMA 가능하도록 설정할 수 있음.
  3. "Mods only" (모더레이터만 가능)
    • 오직 서브레딧 모더레이터만 AMA 작성 가능.
    • 운영진이 직접 AMA를 기획하고 진행하는 경우에 적합.

 

 

Regex requirements

게시글의 제목 또는 본문이 특정 정규식(Regex) 패턴과 일치해야만 게시물이 승인되도록 설정하는 기능

 

title: ["(?i)필수공지", "(?i)공지사항", "(?i)업데이트"]

 

  • "필수공지: 새로운 기능 추가됨" → ✅ 허용
  • "공지사항: 운영 정책 변경" → ✅ 허용
  • "질문: 이 기능 어떻게 사용하나요?" → ❌ 

 

body: ["(?i)동의합니다", "(?i)규칙을 읽었습니다"]

 

  • "규칙을 읽었습니다. 질문드립니다!" → ✅ 허용
  • "이거 어떻게 해야 하나요?" → ❌ 

 

body: ["https?://"]
  • "이 사이트를 참고하세요: https://example.com" → ✅ 허용
    • "질문 있습니다!" → ❌ 

 

Hold content for review

이 기능을 활성화하면, 모든 새 게시물과 댓글을 자동으로 검토 대기 상태(Held for review)로 둬서 모더레이터가 승인할 때까지 공개되지 않게 설정하는 옵션

 

 

🛠 설정 옵션 및 동작 방식

  1. 기능 비활성화 (기본값)
    • 유저가 게시글이나 댓글을 올리면 바로 공개됨.
    • 모더레이터는 문제가 있는 게시물을 보고(Report) 받거나 직접 삭제해야 함.
  2. 기능 활성화
    • 모든 새 게시물과 댓글이 즉시 공개되지 않고 검토 대기 상태가 됨.
    • 모더레이터가 직접 **승인(Accept)**하면 게시물이 공개됨.
    • 문제 있는 게시물은 **삭제(Remove)**할 수 있음.

 

 

가입 안한 유저의 글 삭제하기

https://www.reddit.com/r/reddit.com/wiki/automoderator/full-documentation/

 

r/reddit.com

The original subreddit, now archived.

www.reddit.com

 

  • is_contributor - true/false - if true, will only match if the author is a contributor/"approved submitter" in the subreddit. If false, will only match if they are not.
type: submission
author:
  is_contributor: false
action: remove
action_reason: "가입한 멤버만 게시글을 작성할 수 있습니다."
comment: "이 커뮤니티에서는 가입한 멤버만 글을 작성할 수 있습니다. 가입 후 다시 시도해주세요."

 

 

 

 

 

가입 후에도 글 삭제 됨

 

 

  • is_contributor: false 설정은 "기여자(contributor)"가 아닌 모든 유저를 차단
    • Reddit에서는 새로 가입한 멤버가 기여자로 간주되지 않을 수도 있어서, 가입한 유저도 차단될 가능성이 있음.
  • 멤버 여부를 account_age 또는 subreddit-karma로 판단해야 함
    • account_age (계정 생성 후 경과 일수)
    • subreddit-karma (서브레딧에서 받은 업보 수)
type: submission
author:
  account_age: "> 1 minutes"
  combined_subreddit_karma: "> 1"
action: allow

type: submission
author:
  is_contributor: false
action: remove
action_reason: 가입한 멤버만 게시글을 작성할 수 있습니다.
comment: |
  이 커뮤니티에서는 가입한 멤버만 글을 작성할 수 있습니다. 가입 후 다시 시도해주세요.

 

 

'학습 기록 (Learning Logs) > Today I Learned' 카테고리의 다른 글

인공지능의 신뢰성  (0) 2025.03.02
인공지능의 진화  (0) 2025.03.02
Distributed Lock  (0) 2025.02.27
난생 처음 인공지능 입문  (0) 2025.02.22
nestJs  (0) 2025.01.26