Release note
이번 릴리즈는 메이저 업데이트로 다수의 breaking changes를 포함하고 있으니 유의해주시기 바랍니다.
주요 변경 사항
자세한 내용은 py-sdk 문서에서 확인하실 수 있습니다.
http 요청 메서드 접근 불가
더이상 KoreanbotsRequester의 메서드를 통한 HTTP 요청이 불가능합니다.
요청 메서드 이름 변경
기존 통일되지 않은 메서드 이름을 모두 변경하였습니다. 기존 메서드 이름은 아직 사용 가능하나 deprecated로 변경되며, 다음 메이저 릴리즈에서 제거되므로 새 메서드 이름으로 변경해주시기 바랍니다.
# Before
r = await koreanbots.botinfo(653534001742741552)
# After
r = await koreanbots.get_bot_info(653534001742741552)
모델 구조 변경
원본 REST API의 응답과 반환되던 응답 모델이 상이한 부분이 있어 혼선을 방지하기 위해 원본 REST API의 응답과 통일하고자 모델을 수정하였습니다.
이제 정보를 가져올 때 data 속성을 참조해야 합니다.
# Before
r = await koreanbots.botinfo(653534001742741552)
print(r.owners[0].bots)
# After
r = await koreanbots.get_bot_info(653534001742741552)
print(r.data.owners[0].bots)