구글폼 생성
form.new
양식만들기
Slack 웹훅 URL 얻는 방법
1. Slack 앱 생성하기
- Slack API 웹사이트에 접속합니다.
- 우측 상단의 "Create New App" 버튼을 클릭합니다.
- "From scratch" 옵션을 선택합니다.
- 앱 이름을 입력하고(예: "입사자 등록 알림"), 알림을 받을 워크스페이스를 선택한 후 "Create App" 버튼을 클릭합니다.
2. Incoming Webhooks 활성화하기
- 생성된 앱의 설정 페이지에서 왼쪽 메뉴의 "Features" 섹션에서 "Incoming Webhooks"를 클릭합니다.
- "Activate Incoming Webhooks" 옵션을 켭니다(OFF에서 ON으로 변경).
3. 웹훅 URL 생성하기
- 페이지 하단의 "Add New Webhook to Workspace" 버튼을 클릭합니다.
- 알림을 받을 채널을 선택하고 "Allow" 버튼을 클릭합니다.
- 이제 "Webhook URL" 섹션에 생성된 URL이 표시됩니다. 이 URL은 "https://hooks.slack.com/services/..." 형식으로 시작합니다.
- 이 URL을 복사하여 Apps Script 코드의 SLACK_WEBHOOK_URL 변수에 넣으면 됩니다.
주의사항
- 웹훅 URL은 비밀 정보로 취급해야 합니다. 이 URL을 알고 있는 사람은 누구나 해당 채널에 메시지를 보낼 수 있습니다.
- 코드에 직접 URL을 하드코딩하는 대신, Apps Script의 Script Properties를 사용하여 URL을 저장하는 것이 보안상 더 좋습니다.
더 안전한 방법 (Script Properties 활용)
Script Properties를 활용하는 방법은 다음과 같습니다:
- Apps Script 편집기에서 '파일' > '프로젝트 속성' > '스크립트 속성' 탭을 클릭합니다.
- '행 추가' 버튼을 클릭하고 속성 이름을 'SLACK_WEBHOOK_URL'로, 값을 복사한 웹훅 URL로 입력합니다.
- '저장' 버튼을 클릭합니다.
- 코드를 다음과 같이 수정합니다:
javascript
function onFormSubmit(e) {
// 스크립트 속성에서 웹훅 URL 가져오기
const SLACK_WEBHOOK_URL = PropertiesService.getScriptProperties().getProperty('SLACK_WEBHOOK_URL');
// 이하 코드는 동일...
}
이렇게 하면 민감한 URL이 코드에 직접 노출되지 않아 더 안전합니다.
'컴퓨터 > google spreadsheet' 카테고리의 다른 글
Google Forms 응답을 Slack으로 보내는 완벽 가이드 (0) | 2025.05.22 |
---|---|
구글스프레드시트 slack 메시지 발송-조현정의AI실험실 (0) | 2025.05.20 |
구글스프레드시트 AppsScript slack 보내기 (0) | 2025.05.19 |