[디스코드 봇] 스터디할 때 사용하기 좋은 '백준봇'

Gyeongmin·2023년 1월 2일
1

프로젝트

목록 보기
3/3

백준 디스코드 봇

코테 스터디 할 때 문제를 이쁘게 올려 보고 싶어서 만들어 보았습니다.


solved.ac API 를 사용하여 만들었습니다.


사용 방법

1. 문제 업로드

/백준 문제번호 로 문제를 올리실 수 있습니다.

또는 /백준 문제링크 로 문제를 올리실 수 있습니다.

2. 문제 + 소스코드 업로드

/백준 문제번호 또는 /백준 문제링크 하단에 소스코드를 같이 입력하면, 문제와 소스코드를 함께 올리실 수 있습니다.

줄바꿈은 Shift + Enter 키를 눌러주시면 됩니다.

다음과 같이 디스코드의 코드 블럭을 이용하시면, 하이라이팅된 코드를 업로드 할 수 있습니다.

3. 예외

디스코드의 Embed의 내용은 4096자 제한이 있습니다.
따라서 Embed의 범위를 벗어나면 아래 사진과 같이 출력합니다.

명령어 입력이 잘못된 경우,
"잘못된 입력입니다." 라는 메세지를 출력합니다.

Embed에 실패하여 메세지를 보내지 못한 경우, 또는 Solved.ac 서버가 불안정하여 데이터를 가져오지 못한 경우
"메세지 전송이 실패했습니다." 라는 메세지를 출력합니다.


초대 링크

봇 초대 링크 : https://discord.com/api/oauth2/authorize?client_id=1055791861572325417&permissions=8&scope=bot

백준봇은 CloudType 을 사용해서 무료 호스팅 중입니다.

현재 CloudType 서버 이슈로 인해 호스팅이 정지된 상태입니다.


마무리

추후 다양한 기능을 업데이트할 계획 중에 있으며, 원하는 기능이 있으시다면 댓글에 남겨주세요.

모든 소스코드는 깃허브에 공개되어 있습니다.
https://github.com/gyeongminn/baekjoonbot

마지막 업데이트 : 2023.01.23

profile
HSU 21 이경민

0개의 댓글