Skip to content

Releases: Katinor/4ears-bot

세마포어 적용으로 인한 예외처리 핫픽스

19 Oct 02:52
Compare
Choose a tag to compare
  • 사용자가 1:1로 사잽이와 대화할 경우의 오류를 고쳤습니다.

세마포어 적용

19 Oct 02:24
Compare
Choose a tag to compare
  • 이제 특정 서버에서의 대화를 사잽이가 처리하는 동안 그 서버에서의 다른 말을 무시합니다.
  • 이제 특정 사용자에게서의 대화를 사잽이가 처리하는 동안 그 사용자의 다른 말을 무시합니다.

이 기능은 임시방편입니다. 사잽이봇 3.0이 개발될 경우 이 부분은 새롭게 짜여질 것 입니다.

번역기능 추가

14 Aug 07:44
Compare
Choose a tag to compare
  • 번역기능이 추가됩니다.
    • "사잽아 <언어코드>로 <문자열> 번역해줘"
    • 언어코드는 한국어, 한글, 영어, 일본어, 일어, 중국어, 대만어 라고 쓰거나, ISO 639-1에 따른 언어코드를 쓰면 됩니다.
    • 구글 번역기를 사용합니다.
    • 영어나 한국어가 아닐 경우 로마자로 쓰여진 발음이 같이 나옵니다.
    • https://cloud.google.com/translate/docs/languages 에서 언어코드를 확인하세요.

마이너 업데이트

31 Jul 05:11
Compare
Choose a tag to compare
  • "사잽아 야옹" 이 "사잽아 네코"를 호출하는 명령어로 추가됩니다.
    • "사잽아 <태그> 야옹"도 동일하게 사용됩니다.
    • 야옹(meow) 태그명이 고양이(meow)로 변경됩니다.

공지기능 추가

23 Jul 08:35
Compare
Choose a tag to compare

봇 소유주 전용 기능이므로 별개의 설명을 적진 않겠습니다.

도움말 개편

13 Jul 07:17
Compare
Choose a tag to compare
  • 도움말이 개편됩니다.
    • 사잽아 도와줘 로 직접 확인해보세요.
  • 이용약관이 추가되었습니다.
    • 사잽아 이용약관 으로 확인하세요.
    • 기존의 이용약관에서 변한게 없습니다.
    • 사잽이를 이용하는것은 약관에 동의한것으로 간주됩니다. 꼭 확인하세요.
  • 저작권 고지가 변경됩니다.
    • 기존 사잽이를 그리신 분의 닉네임이 변경되서 현재 닉네임으로 작성했습니다.
    • 저작권에 대해 더 명료하게 정리해두었습니다.

사용자 차단

11 Jul 06:31
Compare
Choose a tag to compare
  • 이제 사잽이 이용을 차단할 수 있습니다.
    • 사잽이 봇의 관리자만 권한을 가집니다.
    • 관리자는 관리자를 차단할 수 없습니다.
    • 소유자는 관리자를 차단할 수 있습니다. 그 경우 관리자 권한도 해지됩니다.
    • 이것은 사잽이 커맨드 이용에 관한 것이며, 서버 차단이 아닙니다.
  • 주석을 조금씩 추가하고 있습니다.
    • 코드 읽기에 도움되라구요.

코드 정리 및 수정

10 Jul 13:37
Compare
Choose a tag to compare
  • 불필요한 정규식 표현을 줄이고 있습니다. 이것이 최적화와 코드 가독성에 도움되기를 바랍니다.
  • nsfw 기능들을 코드 내에서도 숨기려고 하고 있습니다.
    • 뭐 다들 모른척하고 썻잖아요?
    • 자라나는 새싹들을 위해서 코드에서도 좀 가려둘 생각입니다.
  • "네코" "야한네코" 기능이 변경됩니다.
    • 기존의 "네코" "야한네코"의 기능은 유지됩니다.
    • 태그를 명시할 수도 있습니다. "사잽아 네코 도와줘" 로 호출합니다.
    • "사잽아 아무거나 네코"를 쓰면 모든 태그 중 무작위로 하나를 뽑습니다.
    • "사잽아 아무거나 야한네코"도 동일합니다. 이쪽은 nsfw 채널에서만 작동합니다.

Operation HELLth

09 Jul 06:46
Compare
Choose a tag to compare

Operation health is a basically 3 month period of time that we're going to be taking in order to fixing and repairing the quadra ears bot.

  • 코드 최적화 : 불필요한 변수들을 제거했습니다.
  • 경험치가 조정됩니다.
    • 이제 호감도가 높으면 경험치 획득량이 증가합니다.
      • 증가비율은 호감도가 아니라 호감도 등급에 선형적으로 증가합니다.
      • "그저 그래" 등급을 기준으로, 등급 1당 5%의 경험치가 가산 혹은 감산됩니다.
      • "정말 싫어" 등급에서는 10% 감소된 경험치를 획득하고, "정말 좋아" 등급에서는 20% 증가한 경험치를 획득합니다.
    • 장문의 채팅에 대한 경험치 증가 효율이 감소합니다.
      • 다른 변수에 관계없이, 40자 까지는 1자당 1의 경험치를 얻습니다.
      • 다음 40자는 0.5의 경험치를 얻습니다. 그 다음 40자는 0.25의 경험치를 얻습니다. 이렇게 앞의 1자당 경험치의 절반으로 효율이 줄어듭니다.
      • 현재 호감도 등급에 따라 경험치 획득에 적용되는 글자수의 길이 제한이 생겼습니다. 등급 * 40자로 제한됩니다.
    • 경험치 획득량은 결론적으로 다음과 같습니다.
      • 기본 경험치 : 처음 40자까지 1자당 1, 다음 40자까지 1자당 0.5 ...
      • 최종 경험치 : 기본 경험치 * 호감도 보정
      • 예시 : 호감도가 2단계 ("조금 별로")인 사람이 108자의 채팅을 함
        • 기본 경험치 : 40 * 1 + 40 * 0.5 (호감도가 2단계 이므로 80자 까지만 계산) = 60
        • 최종 경험치 : 60 * 0.95 = 57
      • 예시 : 호감도가 5단계 ("친구")인 사람이 60자의 채팅을 함
        • 기본 경험치 : 40 * 1 + 20 * 0.5 = 50
        • 최종 경험치 : 50 * 1.10 = 55
  • 일일 지원금이 높은 호감등급에서 감소합니다.
  • "사잽아" 명령을 짧은 시간동안 반복적으로 사용할 경우 호감도가 크게 감소합니다.
    • 너무 심하게 많이 하길래 조정했습니다.
    • "사잽아 뭐하니", "사잽아 놀아줘", "사잽아 안녕"도 같은 명령을 호출하니 주의하세요.

경험치 개편 등

24 Jun 11:05
Compare
Choose a tag to compare
  • 경험치 획득량이 조정됩니다.
    • 앞으로 사잽이 커맨드를 사용하지 않을 경우의 경험치 획득량이 크게 증가합니다.
      • 어뷰징을 막기 위해서, 한번의 채팅당 경험치 증가량은 최대치가 있습니다.
    • 경험치는 최대 최대레벨까지 도달하는데 필요한 누적경함치의 100배 만큼만 가질 수 있습니다.
  • 랭킹이 추가됩니다.
    • "사잽아 ~~ 어때" 로 확인되는 정보에 랭킹이 추가됩니다.
    • 파일 입출력으로 인해 시간이 오래 걸리니 기다려주시기바랍니다.
  • 현재 소지금이 1000000원 이상일 경우 지원금을 더이상 받을 수 없습니다.
    • 지원금을 받을 때 이 제한을 넘을 경우 소지금이 1000000원이 됩니다.
    • 소지금이 너무 차 받을 수 없을때는 쿨다운이 갱신되지 않습니다.
  • 겔부루 검색 시스템에서 실패 사유가 같이 등장합니다.
  • 사잽이에게 1:1을 했을 때에 제대로 동작하지 않는 문제점을 수정하였습니다.