文件名称:paystack-music-api:支持Paystack音乐的机器人和API
文件大小:5.96MB
文件格式:ZIP
更新时间:2024-02-20 12:40:49
slack bot playlist spotify paystack-music
Paystack音乐休闲机器人 Paystack Music Slack Bot是由我们Paypay团队构建的集成。 它负责我们现在每月在Paystack Music上与世界分享的所有精彩播放列表 这个怎么运作 在Paystack,当我们找到喜欢的音乐时,我们会在Slack上的#fun-music频道上分享给其他人欣赏。 在每个月的月底,我们的音乐机器人会自动获取所有Spotify曲目,创建带有自定义封面的混音带,然后在线发布。 我们已经拼凑了两个API来完成这项工作。 首先,我们使用Slack API来获取该月在指定通道*享的所有消息。 该机器人记录了当月有多少人分享了歌曲。 然后,该漫游器会过滤包含Spotify曲目链接的所有邮件的消息,并创建一个包含所有Spotify曲目的Spotify播放列表。 对于专辑封面,我们从Spotify获取新创建的播放列表的封面(通常是添加到播放列表中的前4首歌曲的组合)。 然后,我们从所获取的专辑封面中获取主要颜色,并将其用作播放列表模板之后的新图像的背景。 这将设置为新的播放列表封面。 接下来,该漫游器会获取播放列表中所有曲目的曲
【文件预览】:
paystack-music-api-master
----models()
--------track.js(489B)
--------playlist.js(442B)
--------Wrapped2020Tracks.js(498B)
--------contributor.js(269B)
--------authentication.js(317B)
--------artist.js(256B)
----config()
--------index.js(1011B)
--------db.js(801B)
----package.json(2KB)
----.eslintrc.json(241B)
----test()
--------factories()
--------integration()
--------.gitkeep(0B)
----validation()
--------schema()
--------validate.js(1KB)
----server.js(971B)
----routes()
--------index.js(1KB)
--------track.js(524B)
--------playlists.js(342B)
----paystack-music.gif(5.71MB)
----package-lock.json(288KB)
----controllers()
--------index.js(5KB)
--------track.js(2KB)
--------playlist.js(953B)
----.env.example(477B)
----views()
--------index.html(2KB)
--------covers.html(3KB)
----LICENSE.md(1KB)
----.gitignore(70B)
----.circleci()
--------config.yml(564B)
----public()
--------boing_semibold_web.woff(88KB)
--------graphik_light.woff(118KB)
----README.md(4KB)
----scripts()
--------customAggregations()
--------reset.js(1KB)
----helpers()
--------color.js(1KB)
--------util.js(2KB)
--------image.js(657B)
--------server-methods.js(7KB)
--------logger.js(1KB)
--------slack.js(6KB)
--------spotify.js(15KB)