A plugin that completes the automatic conversion from emoticon to emoji (:) to 😄) in Mattermost messages, by adding Slack mappings and some other (see matches.go
for the default list) which can be configured.
- for Mattermost 5.2 or higher: use v2.x.x release
- for Mattermost 5.0: use v1.0.0 release
- for Mattermost below: unsupported versions (plugins can't intercept posts)
- Go to the Releases page and download the package for your OS and architecture.
- Use the Mattermost
System Console > Plugins Management > Management
page to upload the.tar.gz
package - Go to the plugin configuration page to edit the custom mappings if needed
- Activate the plugin in the
System Console > Plugins Management > Management
page
If you need to enable & configure this plugin directly in the Mattermost configuration file config.json
, for example if you are doing a High Availability setup, you can use the following lines:
"PluginSettings": {
// [...]
"Plugins": {
"com.github.moussetc.mattermost.plugin.emoticon2emoji": {
"CustomMatches": "" // custom emoticons->emoji mappings in JSON format, see plugin.yaml for the default value
},
"PluginStates": {
// [...]
"com.github.moussetc.mattermost.plugin.emoticon2emoji": {
"Enable": true
},
}
}
Use the usual emoticons and the post will be automatically updated to replace the emoticon by the emoji code.
Run make vendor to install dependencies, then develop like any other Go project, using go test, go build, etc.
If you want to create a fully bundled plugin that will run on a local server, you can use make mattermost-plugin-emoticon2emoji.tar.gz
.