Name Last Update
data Loading commit data...
images Loading commit data...
music Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
app.js Loading commit data...
config.json Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...


Logo

Discord ChatBot for Study

디스코드 상에서 스터디 진행할 수 있는 툴
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

About The Project

demo

핵심기능

  1. StopWatch 기능

    • 공부한 시간을 기록하고 어제보다 더 나은 오늘을, 오늘보다 더 나은 내일을 만들어 보아요!
  2. 공부시간 순위 확인

    • 스터디멤버들과 함께 경쟁하며 발전해보아요!
  3. D-day 기능

    • 중요한 이벤트를 기록하고 스터디멤버들과 공유해보아요!
  4. 음악 재생 기능

    • 같이 공부하는 스터디 멤버들과 한 공간에 함께 있는듯한 느낌을 가져보아요!

(back to top)

Built With

(back to top)

Getting Started

  • 이 챗봇 프로그램은 디스코드 상에서 동작합니다. 먼저 디스코드를 설치해 주신 후 다음의 과정을 진행해주시기 바랍니다.

Library Installation

  • npm install

API Installation

위의 두 API를 다운받으신 후에 config.json 파일에 입력해주어야합니다.

config.json
{
    "prefix": "~",  
    "token": "이곳에 디스코드 봇 API를 입력해주세요",
    "youtubeAPI": "이곳에 유튜브 API를 입력해주세요"
}

Usage


  • ~ping
    쿠옹이와 탁구를 칩니다.
  • ~현재시간
    현재시간을 알려줍니다.
  • ~공부시작
    공부 시작!
    스톱워치가 켜집니다.
  • ~공부끝
    공부 끝!
    스톱워치가 멈춥니다.
  • ~순위
    공부한 시간 순위를 알려줍니다.
  • ~디데이설정 ① ②
    디데이를 설정합니다.
    ① : 이벤트이름
    ② : 이벤트날짜 (mm/dd)
    ex) ~디데이설정 기말고사 12/15
  • ~디데이보기
    설정된 디데이를 보여줍니다.
  • ~디데이삭제 ①
    입력한 이벤트를 삭제합니다.
    ① : 이벤트이름
    ex) ~디데이삭제 기말고사
  • ~재생 ①
    ①을 재생합니다.
    ① : 노래제목
    (먼저 음성채널에 입장해야합니다)

(back to top)

Roadmap

  • Link Discord API
    • Implement Discord ChatBot through discord.js
  • Implement StopWatch
    • Implement StudyTime Ranking
  • Implement dDay
  • Link Youtube API
    • Implement Music Play Function in Discord Bot
  • Using AWS EC2
    • Amazon Cloud Server Hosting
    • Always run DiscordBot demo

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request.

Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

(back to top)