드디어 2021년의 첫 패치가 이루어졌습니다. 무려 두 달의 리메이크로 다양한 버그와 오류를 잡아내고, 코드를 최적화하느라 힘썼습니다. 사실 YBOT의 패치는 YBOT 개발 1주년인 2021년 2월 22일에 진행하고자 하였지만, "데이터 베이스 서버가 터저버렸습니다." 아쉽게도 하루 지난 23일에 업데이트를 진행하게 되었습니다. YBOT v3.4.2에서 발생 버그가 상당했으며 v3.5.0에서는 대부분의 버그를 고쳐보았습니다. 지금부터 YBOT에 대해 무엇이 바뀌었는지에 대해 알아봅시다.
* 레인보우식스 기능을 리메이크했습니다.
레인보우식스의 기능을 리메이크하였습니다. 게임 모드(계급/무계급/빠른 매치) 별로 검색할 수 있도록 고쳤고, 기존에 있던 레인보우식스에 일부 데이터 정보가 틀리는 등의 값의 오류를 고쳤습니다.
이번에 rss-py라는 새로운 자체 모듈을 제작하여 사용했습니다.
* 마크 기능을 리메이크했습니다.
마인크래프트 유저 검색 기능을 개조하여, 서버도 검색할 수 있도록 리메이크하였습니다. 또한 기존 마인크래프트 유저를 검색하지 못하는 버그도 고쳤습니다.
=마크 <유저 닉네임> 혹은 =마크 <서버 주소>를 통하여 사용해보세요!
* 타자 연습 기능을 일부 모바일에 맞도록 최적화하였습니다.
한 줄짜리 내용의 타자 연습 문장은 위쪽과 아래쪽에 공백을 주었으며, 내용이 길 경우, 내용을 잘라서 나오도록 수정하였습니다. 기존 모바일 환경에서는 타자 연습 문장이 잘렸던 버그가 있었으며, 이에 대해 수정하였습니다.
* 타자 전적 기능을 추가하였습니다.
타자연습을 진행 후에 유저들의 기존 전적을 확인하고 싶다는 피드백이 들어온 적 있습니다. 따라서 =타자 정보 <검색할 유저(맨션, 선택)>형태의 새로운 기능을 추가하였습니다. 검색할 유저를 선택하지 않으면 본인 정보가 검색된다는 점 참고하시기 바랍니다.
* wakatime 검색 기능을 일시 중단합니다.
wakatime의 코딩 시간 정보를 보여주는 기능에서 심각한 버그가 발견되어, 다음 패치까지 일시적으로 중단하고자 합니다. 해당 기능을 사용하시는 유저분들께 많은 양해를 구합니다.
* 클래시로얄의 전적 검색 기능은 중단됩니다.
클래시로얄의 전적 기능은 사용률도 상당히 낮고, 서버를 이전하면서 API 재등록 절차가 복잡해진 관계로 v3.5.0부터는 지원하지 않기로 결정하였습니다.
* eval과 exec 기능을 삭제했습니다.
비록 "봇 관리자"만 이용할 수 있는 기능이었지만, 새롭고 더 안전한 디버그 기능을 추가하여 eval 기능을 제거하였습니다.
* 샤드 기능을 도입하였습니다.
여기서 샤드에 대해 모르는 분들이 있기 때문에 설명드리자면, 봇을 분산하여 운영한다고 생각하시면 됩니다. YBOT이 현재 빠르고 성장하고 있는 지금 분산해서 운영해야 할 필요성을 느꼈고 샤드 시스템을 도입하였습니다.
* 정보 기능에 일부 정보가 변경되었습니다.
Team Alpha가 Team Union의 연합에 가입하게 됨에 따라 "운영연합팀"이라는 정보를 추가하였습니다.
* 스팀 기능에 중복 유저에 따른 검색 기능을 추가하였습니다.
기존 스팀은 일부 유저가 검색되지 않는 버그가 있었습니다. 그 버그를 고침과 동시에 앞으로는 닉네임을 통하여 스팀 유저를 검색할 수 있도록 고쳤습니다.
* [버그 픽스] 배틀그라운드 특정 모드에 대한 전적을 불러오지 못하는 버그를 고쳤습니다.
에셋 파일이 누락되어 있다는 것이 확인되었고, v3.5부터 에셋 파일 적용하였습니다.
택배사를 잘못 입력하거나, 운송장 번호가 존재하지 않는 등에 정보를 불러오지 못했을 때, 발생하는 버그를 고쳤습니다.
* [버그 픽스] 접두어 변경 기능을 고쳤습니다.
접두어를 변경하여도 정상적으로 변경되지 않는 버그를 고쳤습니다.
* [버그 픽스] 롤 전적을 불러오는 도중 에러가 발생하는 버그를 고쳤습니다.
유저가 존재하지 않거나, API에서 데이터를 불러오지 못했을 때 발생하는, 데이터 누락 버그를 고쳤습니다.
* [버그 픽스] 오버워치 전적 중 일부가 누락되는 버그를 고쳤습니다.
오버워치 전적 기능에 있던, 데이터 누락 버그를 고쳤습니다.
* [버그 픽스] 주사위 기능에 대하여 발생한 버그를 고쳤습니다.
YBOT에서는 주사위를 최대 6개까지 굴릴 수 있지만, 안내가 없고 발생한 오류를 고쳤습니다.
* [버그 픽스] 하이 픽셀 종합 전적 기능 중 일부 데이터가 누락되는 버그를 고쳤습니다.
하이픽셀 종합 전적 중 "karma"값과 "link(소설 링크)"값이 누락되는 버그가 발견되었고, 버그를 고쳤습니다.
* [버그 픽스] 웹 훅 기능을 통하여 공지를 등록했을 때 자동으로 삭제되는 버그를 고쳤습니다.
디스코드 웹 훅 URL가 변경됨에 따른 "누락된 서버"로 감지되게 되어, 자동으로 삭제되었습니다.
* [버그 픽스] 공지용 채널에 공지를 등록하지 못하는 기능을 고쳤습니다
공지를 보낼 수 있는 채널에도 YBOT 공지를 구독 할 수 있도록 고쳤습니다.
이상으로 YBOT v3.5.0에 대한 패치노트에 대해 서술했습니다. 지금까지 YBOT을 이용해주신 유저, 서버장, 서버 관리자 분들께 진심으로 감사드리며, 더 나은 서비스와 품질을 제공하도록 노력하겠습니다.
'프로젝트 > 디스코드 봇 (YBOT)' 카테고리의 다른 글
YBOT 패치노트 (v3.4.2) (0) | 2020.12.31 |
---|---|
YBOT v3.3.1 ~ v3.4.1 패치내역 (0) | 2020.12.31 |
리그오브레전드 전적 개선 중 (0) | 2020.11.16 |
오랜만에 작성해봅니다. (0) | 2020.11.03 |
[긴급:안내]: YBOT 보안문제 안내 (해결) (0) | 2020.10.10 |