[Python, AWS] csv에서 DynamoDB에로의 교체
·
Study/Python
원래 봇 로그 데이터 저장엔 Pandas를 활용해 csv 형태로 저장했지만, Cloudtype 상에서 csv를 확인한다는 게 여간 귀찮은 일이 아니었다. 접근성이 떨어지는 만큼 보려는 의욕 자체가 떨어진다고 할까... 그래서 이 불편함을 타파하고 나름대로 DB 공부를 해보고자 이걸 DB로 전부 교체하기로 결정했다. 원래는 Cloudtype에서 제공하는 MariaDB 템플릿을 쓰려고 했지만... HeidiSQL 상에서 접속을 시도했는데 안되더라? 클라우드에서 제공한 가이드도 현재의 UI랑 달랐다. 외부에서 TCP 접속이 막힌 느낌이긴 한데 그냥 안 되는 김에 다른 DB를 찾아보기로 했다. 집에 있는 라즈베리파이를 DB로 쓸까 잠깐 스쳐 지나가듯 생각했지만 파기. 적은 트래픽을 사용한다면 무료로 쓸 수 있는..
[Python] 봇에 Epoch Converter 추가
·
Study/Python
근래 타임스탬프를 사용할 일이 많아서 아래의 사이트를 자주 이용하고 있었다. https://www.epochconverter.com/ Epoch Converter Convert Unix Timestamps (and many other date formats) to regular dates. www.epochconverter.com 필요한 기능만 딱 있고 매우 편리한 사이트이지만... 역시 웹사이트에 접속해야 한다는 것 자체가 나에겐 매우 큰 귀찮음으로 다가왔기 때문에, 이를 봇에 올렸다. 1. 클래스 작성 당연히 메인 봇에 코드를 다 때려 넣으면 정신 사나우니 별도의 클래스로 관리한다. from datetime import datetime from math import trunc import time c..
[Python] 디스코드 봇에 환율 확인 기능 추가
·
Study/Python
갑자기 환율을 체크할 일이 많아지다 보니 일일이 웹을 켜서 확인하는 것이 너무 귀찮았다. 그래프도 뭣도 필요없고 딱 금액만 나오면 되기 때문에 봇에 간단히 기능을 추가했다. 1. 환율 API 먼저 환율 데이터를 가져올 API가 필요했다. 개발자 등록하고 API 키 발급받고 하기 너무 귀찮았다. 그러던 중 아래의 환율 API를 발견했다. Free Currency Rates API GitHub - fawazahmed0/currency-api: Free Currency Exchange Rates API with 150+ Currencies & No Rate Limits Free Currency Exchange Rates API with 150+ Currencies & No Rate Limits - GitHub..