Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moneyforward/auriga
Slackbot to make your scheduling smoothly
https://github.com/moneyforward/auriga
bot go golang no-head-of-dev slackbot
Last synced: 4 days ago
JSON representation
Slackbot to make your scheduling smoothly
- Host: GitHub
- URL: https://github.com/moneyforward/auriga
- Owner: moneyforward
- License: apache-2.0
- Created: 2022-07-31T12:08:29.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-07-16T02:22:29.000Z (4 months ago)
- Last Synced: 2024-07-17T04:39:09.509Z (4 months ago)
- Topics: bot, go, golang, no-head-of-dev, slackbot
- Language: Go
- Homepage:
- Size: 136 KB
- Stars: 7
- Watchers: 112
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Auriga - Slackbot to make your scheduling smoothly
[English](README.md) | [日本語](README_jp.md)
![](./docs/img/logo.png)
Auriga is a Slackbot that creates Google Calendar appointments and automatically invites people who react in Slack.
In the northern sky, there is the constellation Auriga.
Auriga moves the carriage and leads all participants to their destination.
The functionality we wanted to achieve with Slackbot and the mission of Auriga coincided, hence the product name "Auriga".## TODOs
- [ ] Integrate with Google Calendar
## Usage
![](./docs/img/usage.png)
1. Call Auriga in a thread like `@Auriga :reaction:` and specify the reaction.
2. Auriga returns a list of email addresses of users who had the specified reaction (`:reaction:`) to the thread's parent message.
3. Paste the results into Google Calendar and invite them into your schedule in bulk!## Development Environment
- Golang 1.17.7### Requirements
- goenv
- Docker and docker-compose#### environment variables
The following variables are required to run the Auriga.
```env
SLACK_APP_TOKEN=
SLACK_BOT_TOKEN=
```You can set these as system environment variables or place a `.env` file in the project root.
## install tools, run, lint
```shell
make install # install go, and tools
make run # run
make lint #lint
```## Licenses
Auriga is licensed under the Apache License, Version 2.0. See [LICENSE](./LICENSE) for the full license text.