Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fusakla/slash-milujipraci

Slash command for Slack/Mattermost to post punch lines from http://milujipraci.cz
https://github.com/fusakla/slash-milujipraci

czech-language lakatos mattermost slack slash-commands

Last synced: about 8 hours ago
JSON representation

Slash command for Slack/Mattermost to post punch lines from http://milujipraci.cz

Awesome Lists containing this project

README

        

# Slash command pro milujipraci.cz

[![](https://img.shields.io/github/workflow/status/fusakla/slash-milujipraci/Go)](https://github.com/FUSAKLA/slash-milujipraci/actions)
[![](https://img.shields.io/github/v/release/fusakla/slash-milujipraci)](https://github.com/FUSAKLA/slash-milujipraci/releases)
[![](https://img.shields.io/github/downloads/fusakla/slash-milujipraci/total)](https://github.com/FUSAKLA/slash-milujipraci/releases)
[![](https://img.shields.io/docker/pulls/fusakla/slash-milujipraci)](https://hub.docker.com/repository/docker/fusakla/slash-milujipraci)

> This project is by its nature dedicated to czech or
> slovak speaking users, so I suggest you to either learn Czech or move on.
>
> But you are missing out!

S ohledem na blahodárné terapeutické účinky webové aplikace [milujipraci.cz](http://milujipraci.cz/) (velký dík jejímu
autorovi!), je třeba ji ještě více zpřístupnit zdeptaným a vysíleným zaměstnancům, aby nemuseli při nadávámí opouštět
ani jejich korporátní komunikátor.

Pokud tedy ve firmě používáte Slack nebo Mattermost, stačí si pustit tuhle jednoduchou binárku a nastavit si integraci
slash commandu a budete moct nadávat přímo ve v průběhu konverzace.

###Ukázka
![example](./docs/assets/example.png)

## Spuštění

#### Build

```bash
go run github.com/fusakla/slash-milujipraci
```

#### Docker

```bash
docker run -it -p 8080:8080 fusakla/slash-milujipraci:latest
```

#### Kubernetes

Manifesty naleznete v [`./kubernetes`](./kubernetes)

### Konfigurace

Defaultně aplikace očekává, že bude spuštěna pomocí trigger word `/milujipraci`. To lze změnit pomocí
flagu `--trigger-word`.

```bash
$ ./slash-milujipraci --help
usage: slash-milujipraci []

Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
--debug Enable debug mode.
--listen-address="0.0.0.0:8080"
Address to listen on for API
--trigger-word="milujipraci" Trigger word used
--version Show application version.
```

## Nastavení integrace

Nahraďte `http://127.0.0.1:8080` za URL, na které je vaše instance dostupná.

### Slack

Jdi na https://api.slack.com/apps

> `Create new app > From scratch > Slash commands > Create new command`

![slack setup](./docs/assets/slack-setup.png)

### Mattermost

> `Integrations > Slash commands > Add slash command`

![mattermost setup](./docs/assets/mattermost-setup.png)