[JS] 디스코드 봇에 PLL 정보 출력하게 하기
·
Study/Javascript
KupoBot이라는 FF14 관련한 많은 기능을 제공하는 봇이 있다.그런데 이것이 요즘은 꽤 답답하다.시대가 언젠데 슬래시 커맨드도 안되고... 주로 요청하게 되는 정보는 점검과 PLL 관련 정보인데,아마도 관리자가 직접 정보를 삽입하는 것 같다.공지가 올라온 지 한참 지났음에도 정보를 가져오지 못한다. 점검 같은 경우는 정규식으로 RSS Feed를 파싱해 최신 점검 정보를 가져오게 해 놨다.한번 파싱 하면 그걸 저장해 놨다가 재활용한다.PLL도 그런 식으로 파싱 할 수 있으므로 똑같은 흐름으로 명령어를 만들게 됐다. 1. 그전에 점검 파싱부터먼저 점검 정보 파싱이 어떻게 이루어지는지 보자. async function getMaintData() { const feedUrl = "https://jp.fi..
티스토리 인라인 코드 태그 래핑 스크립트
·
Study/Javascript
티스토리엔 다음과 같이 코드 블럭을 넣을 수 있습니다.#include #include using namespace std;int doubleDotProduct(const vector& a, const vector& b);int main() { vector vec1 = {1, 2, 3}; vector vec2 = {4, 5, 6}; int result = doubleDotProduct(vec1, vec2); cout 티스토리에서 자체 지원하는 기능이라 사용이 매우 간편합니다. 그런데 ``인라인 코드``를 넣으려면 어떻게 해야 할까요?마크다운 에디터를 쓰거나 html 에디터로 가서 ````와 ````를 필요한 곳에 일일이 지정해 주어야 했습니다.일반 에디터에서도 지원하는데 제가 ..
[Node.js] Python으로부터 넘어오다
·
Study/Javascript
내가 discord.py의 기능을 온전히 활용하지 못한 탓도 있겠지만, discord.js는 보다 작성하기 용이하고 유지관리도 쉬울 것이라는 생각이 들었다. 해 보니까 진작 이거로 했어야지 싶다. 물론 예전엔 js가 머리에 접수가 안 돼서 도망친 것이지만... 일단 discord.js에서 제공하는 스타팅 가이드와 문서로 돌아가는 방식을 파악했다. 문서가 최신화가 잘 되는 듯 해 만족스럽다. 그리고 dicord.js로 개발한, 어느정도 틀이 잡혀있는 템플릿 봇을 구했다. discord.py는 정말 핑퐁 하나만 달랑 있는 봇에서 기능을 다 올린 것이기도 하고, 계획이 없었기 때문에 중구난방이었다. 마치 언리얼 엔진과 유니티 엔진의 차이와 유사하게 느껴진다. 여하튼 템플릿 봇의 코드를 뜯어보며 테스트 용으로 ..