728x90 디스코드 봇 제작법/심화 봇 개발2 💻 csv와 pandas로 유사 db 만들기 만들게 된 계기 주로 replit으로 토이 프로젝트를 돌리는데 db가 필요했다. sql은 설치 못하고(할 수 있나? 안 해봐서 모르겠다) 엑셀은 무겁고 json은 복잡했다. 그래서 csv랑 pandas로 대충 쓸 정도로 만들었다. 전체 코드 import pandas as pd import os import csv csv_data = {} def get_column(csv_name): global csv_data return csv_data[csv_name].columns.to_list() def get_index(csv_name): global csv_data return csv_data[csv_name].index.to_list() def new(csv_name, columns_list): global.. 2022. 1. 21. 💻 pycord에서 팩토리 패턴으로 임베드 양식 만들기 만들게 된 계기 파이썬에서 pycord로 디스코드 봇을 만들다보면 임베드 양식 부분의 코드가 지저분해지는 경우가 많다. 또 코드 곳곳에 위치하게 되어 수정하기가 매우 어렵게 된다. 따라서 임베드 양식들을 모아서 수정이 쉽고 관리가 쉽도록 만들어주고 싶었다. 코드 전체 내용 import discord def message_factory(form_name, *arg, **kwarg): #이 부분 조심하기 output = eval(form_name)(*arg, **kwarg) return output class formBase: def __init__(self, *arg, **kwarg): self.embed = discord.Embed() self.init_make() if arg is not None or.. 2022. 1. 21. 이전 1 다음 728x90 반응형