시니어 디스코드를 운영하면서 특별한 인사맞이 봇을 작성하게 됐다.
같이 게임할 사람이 서버에 들어오면 그에 적합한 역할을 부여해야 되는데 이 과정이 여간 번거로운 게 아니기도 하고, 운영진이 부재일 경우 게임을 같이 하려고 서버에 타인을 초대한 클랜원은 용병과 게임을 함께 진행하기 어려운 까닭도 있어 해당 불편을 해소하기 위함이었다.
클랜원은 모든 카테고리와 채널을 이용할 수 있어야 했고, 신원이 분명하지 않은 새로운 사람은 용병 역할만 직접적으로 부여 받아 게스트 카테고리만 이용할 수 있게 역할 지급이 가능해야 됐다.
이때, 이미 클랜원 역할을 받았을 경우에는 용병 역할을 지급 받고 싶어도 지급 받을 수 없는 게 세심한 설정 포인트라고 볼 수 있을 것 같다.
그리고 특정 채널에서만 다른 유저들의 입/퇴장 소식을 임베딩 형식으로 알려주는 것도 하나의 관람 포인트가 될 수 있을 듯하여 구현했다.
새롭게 서버에 입장했을 때, 누군가가 나를 반겨주면서 버튼만 누르면 자동으로 역할이 지급된다면 얼마나 편리할까? 하는 생각에서 비롯되어 신입맞이 봇을 구현하게 되었고 테스트를 진행하는 동안 꽤 유용하다는 생각이 들었다.

Top comments (0)