Please consider using Matterpoll a Mattermost plugin instead.
Polling feature for Mattermost's custom slash command.
- go
- Verion 1.8 or newer
- Mattermost server
- Version 3.7 or newer
Create a Custom Slash Command
from Integration > Slash Commands > Add Slash Command.
- DisplayName -
Matterpoll
- Description -
Polling feature by https://github.com/matterpoll/matterpoll-emoji
- Command Trigger Word -
poll
- Request URL -
http://localhost:8505/poll
- Request Method -
POST
- Response Username - Leave this empty
- Response Icon - Leave this empty
- Autocomplete - Enable this
- Autocomplete Hint -
[Question] [Option1] [Option2]...
- Autocomplete Description -
Start a poll
Copy the Token from your newly created slash command
Caution: If you run matterpoll-emoji
on same host as Mattermost server, you have to add localhost
to Allow untrusted internal connections to option.
Download the latest version at https://github.com/matterpoll/matterpoll-emoji/releases/latest.
Decompress it and change parameter in config.json
as you need them
{
"host": "http://mattermost.example.com:8065", // The URL of your Mattermost server
"listen": "localhost:8505", // The address:port to listen on
"token": "9jrxak1ykxrmnaed9cps9i4cim", // The Token created my Mattermost
"user": {
"id": "bot", // The username of an existing Mattermost account
"password": "botbot" // The password of an existing Mattermost account
}
}
Run the server
./matterpoll-emoji
Clone this repository and checkout the latest release. You can just use the master branch but it can be unstable.
go get -u github.com/matterpoll/matterpoll-emoji
cd $GOPATH/src/github.com/matterpoll/matterpoll-emoji
git checkout $(git describe --tags)
Copy the default config
cp .config.json config.json
Change parameter in config.json
as you need them
{
"host": "http://mattermost.example.com:8065", // The URL of your Mattermost server
"listen": "localhost:8505", // The address:port to listen on
"token": "9jrxak1ykxrmnaed9cps9i4cim", // The Token created my Mattermost
"user": {
"id": "bot", // The username of an existing Mattermost account
"password": "botbot" // The password of an existing Mattermost account
}
}
Run the server
make run
Typing this on Mattermost
/poll `What do you gys wanna grab for lunch?` :pizza: :sushi: :fried_shrimp: :spaghetti: :apple:
then posting poll comment
You can use "
or '
instead of `
- MIT
- see LICENSE