안녕하세요!

안녕하세요, 저번 2.0 패치 이후로 이렇게 만나뵙게 된게 두번째인 술먹는다 팽긴입니다 :)

작년 4월초부터 만들어오기 시작한 저만의 작은 술팽봇(나작술?) 이였는데 어느새 이용서버는 16570서버, 총 사용자수 509284명, 등록한 사용자(자가진단 & 학교기능) 5442명 정도로 엄청난 크기로 커졌어요...!

작게 쓰려는 목적으로 만든 봇이였는데, 규모가 많이 커져서 조금 부담스럽기도 하지만, 뭐... 그래도 재미랑 보람은 있으니까요 ㅎㅎ

언제나 술팽봇과 함께해주시는 여러분들께 감사드리며, 3.0 패치노트.... 지금부터 시작합니다!! 😎

3.0 패치노트!

빗금 명령어 마이그레이션

예전에 (정확히 언젠지는 기억이 안나요) 디스코드는 2022년 4월 30일 부터 봇들이 메시지의 내용을 볼 수 없도록 만드는 MESSAGE_INTENT(해석해보자면... 메시지 의도...? 대충 메시지 내용을 볼 수 있는 권한이라고 생각하시면 좋아요)를 적용시킬거라고 발표했어요.

2.0의 술팽봇의 대부분의 명령어는 ?<명령어> 형태로 사용하는 prefix(접두사) 방식의 메시지 내용을 읽어서 처리하는 방식이였어요. 하지만 메시지인텐트가 적용된다면, 메시지 내용을 볼 수 없게되어서 명령어를 사용할 수 없어져요.

이를 해결하기 위해, 디스코드는 빗금명령어(slash command) 를 만들었어요! 사실 버그가 좀 많기는 하지만...

빗금명령어란 채팅창에 / 를 입력하여 사용할 수 있는 명령어에요. (마인크래프트에서 /gamemode 1 한번씩은 써보셨죠? 이 기능도 마인크래프트의 명령어처럼 Tab 키를 눌러 자동완성을 지원해요 ㅎㅎ)

그리고 변화하는 디스코드의 정책에 따라, 술팽봇의 모든 명령어도 빗금 명령어로 마이그레이션 되었어요!

따라서, 3.0부터는 prefix 기반 명령어 (?play) 를 사용하실 수 없으며, 빗금명령어로만 사용이 가능해요!

노래기능

그다음으로는 2.0 패치에 이어 가장 큰 변화가 있는 노래기능부터 소개할게요! (사실 술팽봇의 주요 사용 목적이기도 하죠 ㅎㅎ)

노래 재생 명령어 자동완성

모든 명령어가 빗금 명령어로 변경되었다는것은 위에서 보셨죠? 이왕 바꾸는 김에 이 빗금명령어의 기능을 최대한 사용하도록 하며 변경해봤어요!

Untitled