TeamChat Plugins

TeamChat plugins allow to extend TeamChat functionality with other applications via third party integrations.

Figure. TeamChat tab.

With plugin, administrator can:

  • add popup actions for already existing posts
  • add new post plus button menu actions
  • add new virtual tabs
  • take an action when special post is entered (so called/command)
  • take an action when new post is submitted
  • be configurable per user and room
  • define several languages they can communicate in

TeamChat Plugin is subscribed to room, to all rooms of some group or to all rooms on the server. Such relation is called subscription in the following text.

Because plugin is configurable per user and room, there can be multiple configurations of the single plugin on one server. Even different users can have different plugin configurations in the same room. Configurable plugin is able to handle multiple configurations. Configuration is divided to global configuration and user configuration. Global configuration is defined per plugin subscription - i.e when plugin is subscribed to all rooms on server for example, there will be just one global configuration. User configuration is defined per subscription and so called permission entity. Permission entity can be user, group, domain or everybody. The closest match applies.

Both global and user configuration are created and named by server administrator. After creation administrator can assign global and user configs to plugin subscriptions.

TeamChat plugins may be in one of 4 different forms - exe, dll, host, url.