● /step
/step 명령어는 백준의 단계별로 풀어보기의 링크를 출력해 주는 명령어다.
client.on('messageCreate', (msg) => {
if (msg.content.startsWith('/step')) {
arrstr=["입출력과 사칙연산","조건문","반복문","1차원 배열","문자열","심화 1","2차원 배열","일반 수학 1","약수, 배수와 소수","기하: 직사각형과 삼각형","시간 복잡도","브루트 포스","정렬","집합과 맵","약수, 배수와 소수 2","스택, 큐, 덱"];
arrnum=[1,4,3,6,7,52,2,8,10,50,53,9,49,18,11];
const str = msg.content.slice('/step'.length).trim();
const index = arrstr.indexOf(str);
msg.reply(`단계별로 풀어보기 링크: https://www.acmicpc.net/step/${arrnum[index]}`);
}
});
msg 명령어를 받아서 arrstr에 단계별로 풀어보기의 제목을 넣고 arrnum에는 단계별로 풀어보기의 링크다.
index 변수에 arrstr의 index를 저장하고 arrnum의 index자리의 수를 출력해서 구현을 했다.
● 실행
'Programming Project > Solved.AC Discord Bot' 카테고리의 다른 글
Discord Bot 만들기 - 05 /workbook_user (0) | 2024.03.06 |
---|---|
Discord Bot 만들기 - 04 /workbook (0) | 2024.03.05 |
Discord Bot 만들기 - 02 /user (0) | 2024.03.01 |
Discord Bot 만들기 - 01 /problem (0) | 2024.03.01 |
Discord Bot 만들기 - 00 (0) | 2024.02.29 |