플러그인을 설치하고 아래 SQL 명령어를 작성하여 이 세 가지 조건을 충족하는 사용자를 조회할 수는 있지만, 사용자가 게시물에 대한 행동을 취할 때 이를 트리거로 변환하는 방법을 모르겠습니다.
SQL 명령어 - select users.username, user_stats.user_id from user_stats Inner Join users ON user_stats.user_id = users.id where post_count = 2 AND likes_given = 1 AND uploaded_avatar_id > 0
SELECT st.user_id user_id, current_timestamp granted_at
FROM user_stats st
JOIN users u
ON st.user_id = u.id
WHERE st.post_count >= 2 AND st.likes_given >= 1 AND u.uploaded_avatar_id > 0
다른 트리거들은 특정 사항에 의존하므로, SQL 전문가를 찾지 않는 한 사용을 권장하지 않습니다. (저 역시 SQL에 익숙하지 않습니다)
이 쿼리가 실행되는 시점을 변경할 수 있나요? 아니면 쿼리를 Trigger: when user acts on a posts 또는 user edits or creates a post로 수정할 수 있나요?
가능하다면 쿼리를 변경해 주시겠어요? 저는 이 discourse 시스템에 처음이라서요. 이번 한 번만 도와주시면, 다음부터는 제가 직접 커스텀 배지를 만들 수 있을 것 같습니다.