반응형

GCP/Apps Script 95

Apps Script로 Google Forms의 Dropdown 항목을 Google Sheets에서 가져온 데이터로 생성하기

Google Forms의 dropdown 항목을 생성해보았다. Apps Script로 Google Forms 항목(item) 추가하기 Apps Script로 Google Sheets 를 위주로 글을 쓰다가, Google Forms에 대해서도 한번 써보려고한다. 제공되는 Form class docs를 기반으로 작성해본다. Class Form | Apps Script | Google for Developers 이 페이지는 Cloud Trans whiseung.tistory.com dropdown 항목들을 Google sheets에서 가져와 뿌려줄 수는 없을까? Google Sheets 에서 가져온 데이터로 Google Froms에서 dropdown 생성하기 const ITEM_TITLE = '가장 좋아하는 ..

GCP/Apps Script 2023.06.09

Apps Script로 Google Forms 항목(item) 삭제하기

Form 에 존재하는 모든 item 을 확인해본다. function getFormItems() { const form = FormApp.getActiveForm(); const items = form.getItems(); for ( i in items ) { console.log(`${items[i].getTitle()} - ${items[i].getType()}`); } } 모든 item 삭제 function deleteAllItems() { const form = FormApp.getActiveForm(); const items = form.getItems(); for ( i in items ) { form.deleteItem(items[i].getIndex()); } } 특정 item 삭제 func..

GCP/Apps Script 2023.06.08

Apps Script로 Google Forms와 Google Sheets 연동하기

Google Forms로 제출된 값들을 Google Sheets에서 확인할 수 있도록 연결해본다. 새로운 Google Sheets를 생성해 연결하는 방법과, 기존에 존재하는 Google Sheets와 연결하는 두가지 방식이 존재한다. 새로운 Google Sheets를 생성 해 연결하기 function setForm() { const SHEET_ID = "데이터가_존재하는_GOOGLE_SHEET_ID"; const SHEET_NAME = "데이터가_존재하는_GOOGLE_SHEET_NAME"; const sheet = SpreadsheetApp.openById(SHEET_ID).getSheetByName(SHEET_NAME); const values = sheet.getRange(`A1:A${sheet.ge..

GCP/Apps Script 2023.06.07

Apps Script로 Google Forms 항목(item) 추가하기

Apps Script로 Google Sheets 를 위주로 글을 쓰다가, Google Forms에 대해서도 한번 써보려고한다. 제공되는 Form class docs를 기반으로 작성해본다. Class Form | Apps Script | Google for Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 Class Form 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 양식 전체 속성 및 developers.google.com Apps Script 로 Google Form 사용하기 1. 타이틀 설정하기 function setFormTitle() { const form = FormApp..

GCP/Apps Script 2023.06.07

Apps Script로 친구에게 카카오톡 메세지 보내기

내 친구 목록에 있는 친구에게 메세지를 보낼 순 없다. 사용 신청을 해서 승인을 받아 가능하다. Kakao Developers Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 그럼 어떤 친구에게 메세지를 보낼 수 있을까 [내 어플리케이션] → [앱 설정] → [팀 관리] 에서 kakao developers에 가입한 친구를 초대해 그 친구에게만 메세지를 보낼 수 잇다. 친구에게 메시지를 보내기 위해서는 친구의 uuid를 알아야 한다. Kakao Developers Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보..

GCP/Apps Script 2023.06.05

Apps Script로 UPbit API를 이용해 현재 시세를 가져와 카카오톡 메세지로 보내기

Apps Script로 Upbit api를 이용해 코인 시세를 매일 아침에 Telegram으로 조간 브리핑 받기나는 비트코인이 물려있다. 빠른 시간에 탈출을 해야 한다. 그렇기 때문에 매일 아침 상황이 어떤지 확인하고 싶다. upbit에서 제공하는 api를 이용한다. function upbitMorningBriefing () { const coinArr = ["BTCwhiseung.tistory.com 예전에 UPbit api를 이용해 코인 시세를 매일 아침에 telegram으로 받는 걸 만들어봤다.이제 이걸 telegram이 아니라 카카오톡 메세지로 받아보려 한다.   /** * nasdaq, upbit 시세 받기 */function goodMorningFinance() { const coinArr ..

GCP/Apps Script 2023.06.02

Apps Script로 카카오톡 메세지 보내기 위해 만료된 토큰 REFRESH 하기

Apps Script로 카카오톡 메세지 보내기 (나한테) Apps Script를 이용해 나에게 카카오톡 메세지를 보내본다. 0. 사전준비 일단 kakao developers 사이트에 회원 가입을 진행한다. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요 whiseung.tistory.com 메세지 보내기를 기능을 완료하고, 다음날 카카오톡 메세지를 전송해보았다. 발급받았던 Access token이 만료되었다. 아 여기있던 refresh token을 사용할 때 이구나! { "access_token":"메세지 전송에 사용될 KEY" , "token_type":"bearer" , "refresh_token":"리프레시 토큰" , "expires_in":9999 , "s..

GCP/Apps Script 2023.06.02

Apps Script로 카카오톡 메세지 보내기 (나한테)

Apps Script를 이용해 나에게 카카오톡 메세지를 보내본다. 0. 사전준비 일단 kakao developers 사이트에 회원 가입을 진행한다. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 진행하고 애플리케이션을 등록해준다. (예시) 애플리케이션을 생성하면 앱 키를 확인할 수 있다. 여기서 REST API 키가 필요하다. 1. 카카오 로그인 활성화 [내 애플리케이션] > [제품 설정] > [카카오 로그인] 페이지로 이동해 활성화상태를 ON 으로 변경한다. Redirect URI 설정 하단으로 내려 Redirect URI를 입력한다. 구글을..

GCP/Apps Script 2023.06.01

Apps Script와 Google Sites를 이용한 홈페이지 제작 및 배포

Apps Script로 웹앱을 배포하면 url 이 script.google.com/~~~~ 이런식으로 나온다. 길다. Apps Script Webapp Hello World script.google.com 그래서 웹앱으로 배포한 url 대신, google site를 이용해 깔끔한 url로 변경해준다. 물론 호스팅 업체를 통해 도메인을 등록할 수 있지만, 과금이 발생하기 때문에 Google Sites 를 이용해 배포해보겟다. Google Sites 배포 Whistory 페이지 업데이트 시간: sites.google.com 깔끔하다. 우측 상단에 홈페이지 이름도 들어간다.

GCP/Apps Script 2023.05.25
반응형