使用Zapier获取添加到Spotify播放列表的Slack Channel中共享的Spotify链接

问题描述 投票:2回答:1

我和一群朋友有一个Slack小组,我们总是分享Spotify链接。我希望这些链接能够自动添加到一个大的Spotify播放列表中,所以这里是我用Zapier来弥补差距的解决方案。由于我只想使用免费套餐,因此需要2个独立的Zaps来实现这一目标。许多在线解决方案提供了将Spotify与Slack同步的方法,但这恰恰相反。

spotify slack zapier
1个回答
2
投票

Zapier完全有能力在一个Zap中处理这个特定的任务,诀窍是它超过了免费套餐的三个动作限制,所以我不得不把它分成两个Zaps,一个用来处理从#music Slack频道过滤Spotify链接,第二个解析URL并提取轨道的Spotify ID并将其发布到播放列表。

过滤Spotify与Slack Channel的链接

  1. 创建一个名为#spotify-links的新Slack通道。我向我添加了一个描述,告诉人们它的目的,并且不加入这个特定的频道。这也需要公开,因为Zapier无法看到私人渠道。
  2. 在Zapier中创建一个与Slack的新Zap集成。 Slack Trigger - >新消息发布到频道 - >继续 连接您要使用的Slack帐户 - >继续 频道 - > #music(或您的小组用于音乐的频道) 触发机器人消息 - >否 - >继续
  3. 添加过滤器操作 只有继续... - >继续 从下拉列表中选择文本 - >(文本)包含 - > https://open.spotify.com/track/ - >继续
  4. 添加另一个操作并选择Slack Slack Trigger - >发送频道消息 - >继续 连接您要使用的Slack帐户 - >继续 选择您在步骤1中创建的频道 消息文本 - >从右侧的下拉列表中,选择“发布到通道的新消息” - >单击右侧的箭头,然后选择“文本”字段 如果您在这里也如此倾向,可以自定义一些机器人设置 广播到频道 - >否 - >继续

Slack to Spotify播放列表

  1. 使用Slack创建一个新的Zap集成 - >继续 Slack Trigger - >新消息发布到频道 - >继续 连接您要使用的Slack帐户 - >继续 频道 - > #spotify-links - >继续 触发机器人消息 - >是 - >继续
  2. 添加格式化程序操作 - >继续 文字 - >文字 - >继续 变换 - >精确模式 值 - >输入 - >选择右侧的下拉菜单 - >发布到频道的新消息 - >文本 我发现一个正则表达式只会从URL中选择Spotify ID,即使存在查询字符串,因为Spotify通常会在其共享链接中添加一个。 模式 - > [^\/][\w]+(?=\?) - >继续 添加Spotify操作 - >继续 创建 - >添加轨道到播放列表 - >继续 连接您要使用的Spotify帐户 - >继续 播放列表 - >选择要在Spotify上添加音乐的播放列表。如果您尚未创建它,请转到Spotify并创建一个新的公共播放列表 跟踪 - >使用自定义值(高级) Track Track ID的自定义值 - >从下拉列表中选择2个文本 - >继续

这应该让你滚动。一定要测试你的数据,并确保在整个过程中正确拉动。

© www.soinside.com 2019 - 2024. All rights reserved.