๊ฐ๋จํ Button Game์ ๊ตฌํํ Discord-Bot
์
๋๋ค.
Button Game์ ์๋ฒํผ ๊ฒ์์ ๋๋ค. ๊ฒ์์ ์์ํ๋ฉด ํ์ด๋จธ๊ฐ ์๋ํ๊ณ , ์์ํ ์ฌ๋์ ์ต์ด์ ์น๋ฆฌ ์์ ์๊ฐ ๋ฉ๋๋ค. ์ด๋ ๋๊ตฐ๊ฐ๊ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ด๋จธ๊ฐ ์ด๊ธฐํ๋๊ณ , ์น๋ฆฌ ์์ ์๊ฐ ๋ฒํผ์ ๋๋ฅธ ์ฌ๋์ผ๋ก ๋ฐ๋๋๋ค. ์ ์ํ๊ฒ๋, ์น๋ฆฌ ์์ ์๋ ๋ฒํผ์ ๋๋ฅผ ์ ์์ต๋๋ค. ๊ฒ์์ ์๊ฐ์ด ํ๋ฆ์ ๋ฐ๋ผ ์ ์๋ ์ ์ ์ฆ๊ฐํฉ๋๋ค. ์๋ฌด๋ ๋ฒํผ์ ๋๋ฅด์ง ์์ ํ์ด๋จธ๊ฐ ์ข ๋ฃ๋๋ฉด ์น๋ฆฌ ์์ ์๊ฐ ์น๋ฆฌ๋ฅผ ํ์ ์ง๊ณ , ๋ชจ๋ ์ ์๋ฅผ ๊ฐ์ ธ๊ฐ๋๋ค!
๋ฒํผ ๊ฒ์์ ํน์ง์ ๋จ์ํ๊ณ ์ฐธ์ฌ์ ๋ณด์์ด ํ์คํ๋ค๋ ๊ฒ์ ๋๋ค. ์ ๊ฒ์์ ๋ฃฐ๊ณผ ๋ณด์์ ์ ์ ํ ํ์ฉํ์ฌ, ์ ์ ๊ฐ ๋์ค์ฝ๋ ์ปค๋ฎค๋ํฐ์ ์ ์ํด์ผ ํ๋ ๋ ํ๋์ ๋๊ธฐ๋ฅผ ๋ถ์ฌํด๋ณด์ธ์.
- /new-game: ์๋ก์ด ๊ฒ์์ ์์ํฉ๋๋ค. ์ด๋ฏธ ์งํ ์ค์ธ ๊ฒ์์ด ์์ผ๋ฉด ๋ฌด์ํฉ๋๋ค.
- /push: ๋ฒํผ์ ๋๋ฌ ํ์ด๋จธ๋ฅผ ์ด๊ธฐํํ๊ณ , ์์ ์ ์น๋ฆฌ ์์ ์๋ก ๋ฑ๋กํฉ๋๋ค. ํ ์น๋ฆฌ ์์ ์๊ฐ ๋๋ฅด๋ฉด ๋ฌด์ํฉ๋๋ค.
- TIMER_AMOUNT_SEC: ๋ฒํผ์ ๋๋ฅธ ์๊ฐ์ผ๋ก๋ถํฐ ์น๋ฆฌ๊น์ง์ ํ์ด๋จธ ์๊ฐ (์ด), ๊ธฐ๋ณธ๊ฐ: 30
- REWARD_INCREASE_INTERVAL_SEC: ๋ณด์์ด ์ฆ๊ฐํ๋ ์ฃผ๊ธฐ (์ด), ๊ธฐ๋ณธ๊ฐ: 5
- MAX_REWARD: ์ ๋ฆฝ ๊ฐ๋ฅํ ์ต๋ ๋ณด์ ํ๊ณ, ๊ธฐ๋ณธ๊ฐ: 100
- ์ ์ -> ์ฝ์ธ, ํ ํฐ, ๊ธฐํํฐ์ฝ ๋ฑ ๋ณด์ ๋ค๋ณํ
- ์ต๋ Nํ ๊ธฐํ ๋ถ์ฌ๋ก ๋์ด๋ ์กฐ์ ๋ฐ ์ฌ๋ฆฌ์ ์์ ์ถ๊ฐ
- ํน๋ณํ ๋ณด์ ์ฆ๊ฐ์จ์ด ์ ์ฉ๋ ์ด๋ฒคํธ ๋งค์น
- ๋์๋ค๋ฐ์ ์ผ๋ก ๋น ๋ฅด๊ฒ ์ปค๋งจ๋ ์ ๋ ฅ ์ ์ง์ฐ ๋ฐ์ ๋ฌธ์
- ๋ฌดํํ ๊ฒ์์ด ์งํ๋์ง ์๋๋ก ์กฐ์น ํ์ (๋งคํฌ๋ก ๋ฐฉ์ง, ์ฐธ์ฌ ํ์ ์ ํ ๋ฑ)
Node.js 16+
npm install
sample.env
์.env
๋ก ์ด๋ฆ์ ๋ณ๊ฒฝํ๊ณ , ๊ด๋ จ ํ๊ฒฝ ๋ณ์๋ฅผ ์ ์ ํ๊ฒ ์ฑ์ ๋ฃ์ผ์ธ์.
npm start
npm run dev
This project is based on DiscordBot-Template by Naman Vrati