使用Zapier将在Slack频道中共享的Spotify链接添加到Spotify播放列表

时间:2018-08-20 14:00:04

标签: spotify slack zapier

我有一个Slack组,有很多朋友,我们总是共享Spotify链接。我希望将这些链接自动添加到大型Spotify播放列表中,因此这是我使用Zapier弥补差距的解决方案。由于我只想使用免费套餐,因此需要2个单独的Zaps才能实现此目的。在线上的许多解决方案都提供了将Spotify同步到Slack的方法,但这却相反。

1 个答案:

答案 0 :(得分:2)

Zapier完全能够在一个Zap中处理此特定任务,诀窍在于它超出了免费层的三个操作限制,因此我不得不将其分成两个Zaps,一个用于处理从#过滤Spotify链接音乐Slack频道,第二个用于解析URL并提取曲目的Spotify ID并将其发布到播放列表中。

过滤Spotify链接到Slack频道

  1. 创建一个名为#spotify-links的新的Slack频道。我添加了一个说明,以告诉人们它的目的,并且不加入该特定频道。这也必须是公开的,因为Zapier看不到私人频道。

  2. 在Zapier中使用Slack创建一个新的Zap集成。

    • 松弛触发->新消息发布到频道->继续
    • 连接您要使用的Slack帐户->继续
    • 频道-> #music(或您的小组用于音乐的任何频道)
    • 触发Bot消息->否->继续
  3. 添加过滤器操作

  4. 添加其他操作并选择“松弛”

    • 松弛触发->发送频道消息->继续
    • 连接您要使用的Slack帐户->继续
    • 选择您在步骤1中创建的频道
    • 消息文本->从右侧的下拉列表中,选择“将新消息发布到频道”->单击右侧的箭头并选择“文本”字段
    • 如果您也很喜欢这里的话,可以自定义一堆机器人设置
    • 广播到频道->否->继续

Spotify播放列表的空缺

  1. 使用Slack创建新的Zap集成->继续

    • 松弛触发->新消息发布到频道->继续
    • 连接您要使用的Slack帐户->继续
    • 频道->#spotify-链接->继续
    • 触发Bot消息->是->继续
  2. 添加格式化程序操作->继续

    • 文本->文本->继续
    • 转换->精确模式
    • 值->输入->选择右侧的下拉菜单->将新消息发布到频道->文本
    • 我发现一个正则表达式可以从URL中仅选择Spotify ID,即使存在查询字符串,因为Spotify经常在其共享链接中添加一个。
    • 模式-> [^\/][\w]+(?=\?)->继续

      1. 添加Spotify操作->继续
    • 创建->将曲目添加到播放列表->继续
    • 连接要使用的Spotify帐户->继续
    • 播放列表->选择您要在Spotify上添加音乐的播放列表。如果尚未创建,请转到Spotify并创建一个新的公共播放列表
    • 跟踪->使用自定义值(高级)
    • “轨道ID”的自定义值->从下拉列表中选择2个文本->继续

那应该让你滚动。确保测试数据,并确保一切顺利进行。