Discord bot 만들기(3)

HJ seo·2022년 10월 29일
0

discord-alarm-bot

목록 보기
5/6

Github 링크

탈 많은 디스코드 봇 만들기.. 한달 잡고 워낙 계획은 빡세게 한달 잡고 만들어보자! 였는데 여러 문제가 생기면서 열심히 공부하다보니 유통기한은 어느새 out..!.. 될때까지 만들어야겠다.

진행상황.

  • 기본적으로 내가 필요하다고 생각한 2개의 알람을 완성(뒤의 일로 다시 미완.. revert를 시키면 잘 작동한다.), asyncio를 사용한 코루틴 테스크까지 잘 적용을 시켜놓아서 정말 알람이 알람답게 작동을 한다.
    (물론 꾸미기는 추후 문제이다.. 지금은 only text..!)

WANTED & 문제점.

계속 사용하다 보면 중간에 알람이 필요가 없어지는 시점이 있을 것이라는 생각에 간단하게 알람 관리 시스탬을 만들려고 했다.
대강 사용자당 10개라는 제한을 박아두고 보니 큰 데이터를 사용하는 것도 아니고, 이걸 굳이 DB를 써야할까? 라는 생각에 파일 내에 디스코드 서버 id - 사용자 id - 알람 임시 id - 설정시간 + message로 이어지는, dictionary(의 복합체)로 만들어진 파일을 만들어서 함수에 정보의 저장 및 제어를 하도록 만들었다.

문제는 이걸 그냥 생으로 만들어서 import로 다룬 것이 문제가 되었는지 변수에 집어넣은 dictionary(임시저장소) 자체를 인식하지 못하더라..
구상을 잡고, 몇시간동안 곰곰히 생각하면서 코딩을 했고, 봇을 돌려서 알람을 실행해봤는데 애러가 떠서 어??.. 하면서 문제를 막 찾아보다가 이게 왜그럴까?.. 하면서 어제의 일정을 마무리했다..

  • 집가는 길에, 그리고 사우나에서 휴식하면서 무엇이 문제일지를 곰곰히 생각해본 결과 임시저장소 그 자체를 import하는 것이 문제인 것 같다는 추측이 들었다.
    • 글을 쓰면서 테스트해본 결과 정작 저거는 문제가 안된다는 것을 알게 되었다.... 또 멘붕의 시간이다 ㅋㅋㅋㅋㅋㅋ 해결되면 글을 다시 써볼 예정..

Q.

  • Web server에 소량의 데이터를 저장하면 어떤 문제가 생기는 것일까?
  • 그리고 왜 인식이 되질 않는 것일까?(런을 할 때는 문제가 생기지 않음. but 함수가 실행될 때, 작동을 하지 않고 except로 넘어가는데 이 사이 과정이 왜 그런 것인지를 모르겠다.)

end

profile
다양한 분야에 관심이 많은 초보 개발자 입니다.

0개의 댓글