Slack (meltanolabs
variant)
Table of Contents
The slack Singer tap pulls data from Slack that can then be sent to a destination using a Singer target.
-
- Repository: https://github.com/MeltanoLabs/tap-slack
-
-
-
-
-
-
-
- Maintainer: Meltano Community
- Meltano Stats:
-
-
- Built with Meltano SDK: ✔
Alternative variants #
Multiple
variants
of slack are available.
This document describes the meltanolabs variant.
Alternative variants are:
-
envoy -
mashey(default) -
richard-clark -
transferwise
Standalone usage #
Install the package using pip:
pip install git+https://github.com/MeltanoLabs/tap-slack.git
For additional instructions, refer to the README in the repository.
Usage with Meltano #
Meltano helps you manage your configuration, incremental replication, and scheduled pipelines.
View the Meltano-specific slack instructions to learn more.
Capabilities #
Settings #
slack requires the
configuration
of the following settings:
These and other supported settings are documented below. To quickly find the setting you're looking for, use the Table of Contents at the top of the page.
API Key (api_key)
#
Start Date (start_date)
#
Determines how much historical data will be extracted. Please be aware that the larger the time period and amount of data, the longer the initial extraction can be expected to take.
Thread Lookback Days (thread_lookback_days)
#
The number of days to look in the past for new thread replies to existing messages
Channel Types (channel_types)
#
The types of conversations the tap will attempt to extract data from. Must be one of ‘public_channel’, ‘mpim’, ‘private_channel’, or ‘im’. Note that the Slack app must have the appropriate privileges and be a member of the conversations to sync messages.
Auto Join Channels (auto_join_channels)
#
Whether the bot user should attempt to join channels that it has not yet joined. The bot user must be a member of the channel to retrieve messages.
Selected Channels (selected_channels)
#
A list of channel IDs that should be retrieved. If not defined then all are selected.
Excluded Channels (excluded_channels)
#
A list of channel IDs that should not be retrieved. Excluding overrides a selected setting, so if a channel is included in both selected and excluded, it will be excluded.
Looking for help? #
If you're having trouble getting the
slack tap to work, look for an
existing issue in its repository, file a new issue,
or
join the Meltano Slack community
and ask for help in the #plugins-general channel.
Found an issue on this page? #
This page is generated from a YAML file that you can contribute changes to. Edit it on GitHub!