Name Last Update
.gitignore Loading commit data...
README.md Loading commit data...
app.js Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...

원격수업용 챗봇 서비스

1.프로젝트소개 텔레그램챗봇을 이용하여 원격수업 스케줄을 추가하고 알림과함께 줌링크를 받을수 있다. 또한 문서를 업로드 다운로드하는 기능도 있다.

2.시작하기 먼저 텔레그램에서 chatbot을 생성한뒤 토큰을 발급받는다. 로컬 서버 배포를 위해 ngrok을 설치하여 실행. url을얻는다 이 리포지터리를 clone한다. .env파일을 생성하고 TOKEN='Your Token' // SERVER_URL='Your URL'을 입력후 저장. app.js를 실행시킨다.

3.사용법 1.스케줄 알림 기능

    명령어  /schedule add [name] [rule] ([link]) :새로운 일정추가
            /schedule rm [name] :일정 삭제
            /schedule stop (all)[name] :(모든) 일정 중지
            /schedule start (all)[name] :(모든) 일정 시작
            /schdeule ls :일정 보기

    rule:   # ┌────────────── second (optional)
            # │ ┌──────────── minute
            # │ │ ┌────────── hour
            # │ │ │ ┌──────── day of month
            # │ │ │ │ ┌────── month
            # │ │ │ │ │ ┌──── day of week
            # │ │ │ │ │ │
            # │ │ │ │ │ │
            # * * * * * *
            second  0-59
            minute  0-59
            hour    0-23
            day of month    1-31
            month   1-12 (or names)
            day of week 0-7 (or names, 0 or 7 are sunday)

    2.파일 업로드 기능

    명령어  /file ls (path) :경로폴더의 파일들 표시
            /dir ls (path) :경로폴더의 폴더들을 표시
            /savepath (path) :문서가 저장될 경로 지정
            /download path :경로의 문서를 다운로드.
    챗봇에 문서를 드래그하여 업로드 할 시 현재 지정된 폴더로 저장됨.