Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bang9/slack-script-runner-bot-template
https://github.com/bang9/slack-script-runner-bot-template
bot js runner script slack slack-bot slack-js-run slack-script slack-script-bot vm
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/bang9/slack-script-runner-bot-template
- Owner: bang9
- Created: 2022-04-05T06:27:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-04-06T11:02:30.000Z (over 2 years ago)
- Last Synced: 2024-10-11T19:12:47.905Z (27 days ago)
- Topics: bot, js, runner, script, slack, slack-bot, slack-js-run, slack-script, slack-script-bot, vm
- Language: TypeScript
- Homepage:
- Size: 862 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# slack-script-runner
슬랙에서 JS 코드를 실행하기 위한 봇의 템플릿입니다.
# 봇에 필요한 기능
- Features/Interactivity & Shortcuts/Shortcuts 에서 아래의 작업 수행
- Shortcuts 를 `On message` 타입으로 생성
- Interactivity/Request url 에 `https://your-server-url.com/run` 경로 추가
- Features/OAuth & Permissions/Scopes 에서 아래의 권한 추가
- channels:join
- chat:write
- commands# 환경변수
- SLACK_TOKEN: `xoxb`로 시작하는 봇의 토큰, Features/OAuth 에서 확인가능
- PORT: 봇 앱이 실행될 포트번호# 슬랙에서 실행 방법
- 메세지에 ` ```markdown``` ` 형태로 코드를 작성합니다.
- 코드의 마지막줄에 `return` 으로 반환해야 하고, 넘버/스트링/불리언 등의 값만 표현 가능합니다. (객체를 반환하고 싶다면 JSON.stringify 를 사용하세요)
- 코드는 여러 구문 입력이 가능합니다.
- 작성된 메세지의 추가작업을 Shortcuts 를 이용해서 메세지에 작성된 코드를 실행합니다.
- 실행된 코드의 반환값이 메세지의 쓰레드로 달립니다.---