<commit_before># Slackify Extra for MODX Revolution

Extra for simple adding events notifies to Slack chat rooms.

MODX has powerful and simple event model for easy defining events handlers - plugins.
Plugin runs only if some event was fired and in other times plugin do nothing. It's very simple and clear.

This extra allow create own plugins to MODX and provide clear, powerful and customisable API
for send any type of messages to Slack channels and users.

Extra will be available in the official repository and in the modstore.pro, but deploy can take some time, so latest versions of package always available in [releases](/releases).

### Required (Important)

- php >= 5.4

## Classes

Most of the classes from this extra are follow value-object design pattern. Class Message accumulates in self-build message payload logic.
Class Slackify implements config override and base functions of sending messages. Class Attachment is similar to value-object but more complex and it's a like as master-class for rest small atomic classes.

### class Author

This class keeps inside information about an author.
<commit_msg>Fix latest release link<commit_after># Slackify Extra for MODX Revolution

Extra for simple adding events notifies to Slack chat rooms.

MODX has powerful and simple event model for easy defining events handlers - plugins.
Plugin runs only if some event was fired and in other times plugin do nothing. It's very simple and clear.

This extra allow create own plugins to MODX and provide clear, powerful and customisable API
for send any type of messages to Slack channels and users.

Extra will be available in the official repository and in the modstore.pro, but deploy can take some time, so latest versions of package always available in [releases](../../releases/latest).

### Required (Important)

- php >= 5.4

## Classes

Most of the classes from this extra are follow value-object design pattern. Class Message accumulates in self-build message payload logic.
Class Slackify implements config override and base functions of sending messages. Class Attachment is similar to value-object but more complex and it's a like as master-class for rest small atomic classes.

### class Author

This class keeps inside information about an author.

{'fraction_non_alphanumeric': 0.04229074889867841, 'fraction_numerical': 0.001762114537444934, 'mean_word_length': 4.4330143540669855, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3122199', 'n_tokens_mistral': 538, 'n_tokens_neox': 517, 'n_words': 339}