GameWorks Automation System
GAS is is a Discord automated chat-bot that helps you manage your Notion workspace.
- Notion에서 새 업무를 생성할 경우 Discord 채널을 통해 알림을 받습니다.
- 업무의 상태를 변경할 경우 Discord 채널을 통해 알림을 받습니다.
- 업무에 인원을 배정할 경우 Discord 채널을 통해 알림을 받습니다.
- 업무의 마감일 전에 Discord 채널을 통해 리마인드 메시지를 받습니다.
GAS를 사용하기 위해서는 다음과 같은 설정이 필요합니다.
- Notion API 키를 발급받습니다.
- Notion에서 사용할 데이터베이스를 생성합니다.
- 데이터베이스의 ID를 확인합니다.
secrets.py의NOTION_TOKEN과DATABASE_ID에 각각 발급받은 API 키와 데이터베이스 ID를 입력합니다.- 데이터베이스의 속성 이름을 확인합니다.
config.py의TITLE,DATE,STATS,ASSIGNEE에 각각 데이터베이스의 속성 이름을 입력합니다.
- Discord 봇을 생성합니다.
- 봇의 토큰을 확인합니다.
secrets.py의DISCORD_TOKEN에 봇의 토큰을 입력합니다.- 봇을 원하는 서버에 초대합니다.
- 봇이 접근할 수 있는 채널의 ID를 확인합니다.
config.py의CHANNEL_ID에 봇이 접근할 채널의 ID를 입력합니다.
$ pip install -r requirements.txt$ python main.pyThis project is licensed under the MIT License - see the LICENSE file for details.