https://github.com/jiwooproity/dailly-commit-bot

사용된 기술


Node.js Typescript Discord.js Firebase

라이브러리


Firebase API

node-schedule

소개


매일 6시마다 커밋 반영사항이 어떻게 되는 지 전달하는 역할을 하며, 역량 강화를 목표로 만들어진 봇입니다.

Node.js 런타임 환경에서 Discord API와 쉽게 상호작용할 수 있도록 도와주는 라이브러리를 활용하여 만들었습니다.

알림이 차곡차곡 DM에 히스토리로 쌓이게 되어, 얼만큼 반영을 하고 노력하였는 지 확인이 가능하며, 그로 인해, 바쁜 일상 속에서 궁금한 기술이 있거나 학습이 필요한 기술이 있는 지 한번 더 고민하여 꾸준함을 길러주는 역할을 합니다.

개발 목적


개발을 하다 보면 문득, 개발로부터 잠깐 벗어나고 싶은 순간이 있습니다.

그 잠깐의 순간이 길어지기도 해서 부지런하게 개발을 하며 시행 착오를 겪어야 할 시간에 다른 것에 정신이 팔려 있을 때를 대비하여 깃 반영 사항에 대한 알림을 보내 악 순환을 방지하기 위한 목적입니다.

물론, Discord.js 에 대한 궁금증 해소를 위해 개발을 시작한 것도 있지만 내가 얼마나 부지런하게 자기주도적으로 성장하려 하는 지 과거의 나를 보며 스스로의 발전을 비교해 보기 위한 목적도 있습니다.

효과