챗봇 비서 "도비서"
복잡한 일정 앱 대신, 텔레그램 채팅으로 끝내는 스마트 AI 비서
"내일 2시 운영위원회 등록해줘", "목요일 오후에 비는 시간 찾아줘"처럼 말해보세요.
도비서는 텔레그램 메시지를 자연어로 이해하여 구글 캘린더와
구글 스프레드시트에 일정을 자동 등록하고 양방향 동기화합니다.
매일 정기 브리핑과 지능형 AI 점검까지, 나만의 든든한 업무 파트너가 되어드립니다.
• 제목: 운영위원회
• 일시: 내일 15:00 ~ 16:00
• 장소: 본관 회의실
구글 캘린더와 시트에 동기화 완료 ✅
• 11/09(월) 10:00 ~ 12:00 (2시간)
• 11/11(수) 14:00 ~ 17:00 (3시간)
• 11/12(목) 15:00 ~ 18:00 (3시간)
시스템 구성 및 동작 원리
1. 텔레그램
사용자 대화 입력창
일정/할 일/명령어 전송
2. Apps Script (두뇌)
비즈니스 로직 & 스케줄러
1분 주기 알림/브리핑 실행
3. Gemini AI
자연어 의도 파악 & 추출
아침 인사이트 분석
4. 캘린더 & 시트
실제 일정 보관소
양방향 자동 동기화
* 별도 외부 유료 서버 없이, 본인의 Google 계정(GAS)과 텔레그램 봇 토큰만으로 안전하게 동작합니다.
도비서의 8가지 핵심 기능
자연어 일정 등록 및 동기화
"내일 3시 팀 회의", "11월 15일 워크숍 종일"처럼 일상 언어로 편하게 전달하면 시간과 장소를 자동 파악하여 캘린더에 즉시 등록합니다.
캘린더 ↔ 시트 양방향 동기화
시트에서 행을 수정하면 캘린더에, 캘린더에서 수정한 내용은 시트에 자동으로 상호 반영됩니다. 시트에서 '삭제' 입력 시 캘린더에서도 자동 삭제됩니다.
스마트 할 일(To-Do) 관리
구체적인 날짜 없이 "~까지" 기한만 있는 업무나 마감 건은 일정이 아닌 '할 일 목록' 탭으로 자동 저장되며 /todo로 완료 체크가 가능합니다.
캘린더 빈 시간 자동 탐색
"다음 주에 2시간 비는 시간 찾아줘"라고 요청하면 평일 업무 시간(09:00~18:00) 기준으로 기존 일정을 피해 비어 있는 시간대를 코드가 직접 계산해 안내합니다.
아침/저녁 정기 일정 브리핑
매일 아침 07시 오늘 하루 일정과 마감 임박 To-Do를, 저녁 17시에는 다음 날부터 7일간의 주간 일정을 자동으로 요약 발송합니다. (시각 변경 가능)
일정 직전 사전 알림 & 완료 확인
시간 일정이 시작되기 1시간 전에 잊지 않도록 알림을 보내며, 매일 저녁 19시에는 오늘의 일정을 정상 완료했는지 버튼으로 피드백을 수렴합니다.
아침 AI 상황 점검 (Insight)
아침 브리핑 발송 후, 앞으로의 일정과 미완료 할 일을 Gemini가 종합 분석하여 오늘 놓치기 쉬운 준비사항 최대 3가지를 조언합니다.
원클릭 링크 & 자료 검토 목록
업무 중 나중에 읽을 웹 링크(URL)나 "검토: 운영위 자료"를 보내면 Gemini 호출 없이 검토 목록 탭에 깔끔하게 보관하고 목록(/review)을 제공합니다.
도비서 실전 활용 가이드
말로 등록하고 말로 변경하기
- 일정 등록: "내일 오후 2시 복지관 2층에서 후원위원회 회의"
- 종일 일정: "11/20 직원 워크숍"
- 일정 변경: "후원위원회 회의 3시로 바꿔줘" ➔ 확인 버튼 클릭
- 일정 삭제: "내일 2시 회의 취소해줘" ➔ 삭제 버튼 클릭
Gemini 호출 없이 1초 즉시 확인
- 빠른 브리핑: "오늘 일정", "내일 일정", "이번주 일정"
- 빈 시간 찾기: "목요일 오후에 1시간 비는 시간 있어?"
- 기간 지정: "다음 주에 3시간 회의 잡을 만한 시간 찾아줘"
기한 관리와 자료 스크랩
- 기한 할 일: "보고서 금요일까지", "할 일: 소식지 원고 작성"
- 완료 처리: "보고서 끝냈어", "소식지 완료" 또는
/todo - 링크 보관: 링크 URL을 봇에게 전송 ➔
/review로 확인
맥락을 유지하는 심층 비서
- 호출어: "도비서야", "도비서님" 또는
/비서 - 복합 질의: "이번 주 일정 중에 외부 출장 겹치는 날 언제야?"
- 대화 종료: "끝", "고마워 종료" 입력 시 맥락 종료
📌 텔레그램 필수 명령어 치트시트
| 명령어 | 설명 | 비고 |
|---|---|---|
/today |
오늘 하루 전체 일정 즉시 요약 조회 | Gemini 토큰 미소모 (즉시 답장) |
/week |
앞으로 7일간의 다가오는 일정 목록 조회 | 날짜별 정렬 출력 |
/todo |
남은 할 일 목록 확인 및 원클릭 [✅ 완료] 버튼 | 시트 '할일목록' 연동 |
/review |
보관된 링크/자료 검토 목록 및 [완료] 버튼 | 시트 '검토목록' 연동 |
/setup |
브리핑 시각, 알림 시간, 각 기능 On/Off 대화형 설정 | 시트 코드 수정 불필요 |
/check |
오늘 진행한 일정 완료 여부 수동 점검 | [완료] / [미완료] 버튼 |
/pending |
처리하지 않고 지난 일정 모아보기 및 재조정 | 날짜변경 / 할일로 이동 지원 |
/remindon / /remindoff |
일정 시작 1시간 전 알림 켜기 / 끄기 | 설정창에서 분 단위 조절 가능 |
/insighton / /insightoff |
아침 AI 상황 점검 기능 켜기 / 끄기 | 기본 활성화 |
3분 만에 나만의 도비서 만들기
스프레드시트 사본 복사와 키 입력만으로 즉시 구동됩니다.
텔레그램 봇 토큰 발급 (BotFather)
텔레그램 검색창에서 @BotFather와 대화를 시작한 후 /newbot 명령어로 본인만의 봇을 만듭니다. 발급된 API Token(숫자:문자열)을 복사해 둡니다.
Google Gemini API Key 발급
Google AI Studio에 접속하여 무료 API Key를 생성합니다. (Google 계정만 있으면 1분 내 무료 발급 가능)
🔑 Google AI Studio 바로가기 ➔시트 메뉴에서 연결 & 자동 실행 시작
사본 시트를 열고 상단 메뉴 [도비서] ➔ [최초 설정 / 연결 설정]을 클릭합니다.
연동할 구글 캘린더를 선택하고, 봇 토큰과 Gemini API 키를 입력한 뒤 [설정 저장] ➔ [연결 확인] ➔ [자동 실행 시작]을 누르면 모든 설정이 완료됩니다!
⚡ (선택) Cloudflare Worker 연결로 응답 속도 개선
GAS(Google Apps Script)는 콜드 스타트 특성상 첫 메시지 응답에 최대 5~10초가 걸릴 수 있습니다.
Cloudflare Worker를 중간에 연결하면 엣지 서버가 요청을 즉시 수신하여 GAS로 전달하므로
체감 응답 속도가 크게 단축됩니다.
- Cloudflare 대시보드에 무료 계정으로 로그인합니다.
- 좌측 메뉴 Workers & Pages → [Worker 만들기] 클릭 후, Worker 스크립트에 GAS 웹훅 URL을 등록합니다.
- BotFather에서 발급받은 텔레그램 봇의 Webhook URL을 GAS 배포 URL 대신 Cloudflare Worker URL로 설정합니다.
- 시트 메뉴 [도비서] → [연결 설정]에서 Worker URL을 입력한 뒤 저장하면 완료됩니다.
※ Cloudflare Worker 무료 플랜은 일 10만 건 요청을 지원하므로 개인 비서 용도로는 충분합니다.
※ 이 단계를 건너뛰어도 도비서는 정상 동작하며, 응답 속도만 다소 느릴 수 있습니다.
지금 나만의 스마트 일정 관리를 시작하세요
반복되는 일정 체크와 마감 관리는 도비서에게 맡기고, 중요한 핵심 업무에 집중하세요.