不和谐如何主导竞争

Discord的免费功能 Discord包含许多受欢迎的功能,并且全部免费。 除此列表(左)外,Discord还支持服务器/社区,私人消息传递,游戏优化和启动以及游戏购物。 Discord与其他聊天客户端之间的最大区别之一是其游戏集成。 这为Discord客户端的游戏和用户带来了许多可能性。 用户可以通过Discord客户端加入其他人的游戏,并可以查看游戏的状态(例如,玩的时间,游说,离开的人,游戏的详细信息)。 Discord最大的功能之一就是拥有“服务器”或小众社区的能力。 服务器是免费托管的,可以直接托管在Discord服务器上。 在服务器内部,所有者可以创建包含不同语音和文本通道的类别。 服务器还支持创建具有许多权限的自定义角色,以创建高级服务器。 一些基本的角色切换包括:为特定角色禁用聊天,并为特定角色禁用语音。 服务器可以更改区域,显示自定义图标,禁止或踢成员,使用自定义设置创建多个邀请,连接网络钩子,导入自定义表情符号以及显示审核日志。 不和谐应用程序创建页面 Discord还具有其自己的专用API,该API允许在Discord社区中传播许多创新思想。 API的最重要方面是创建机器人用户或游戏集成的能力。 Bot用户可以具有许多功能,并可以通过不同的编码语言(例如discord.js (JavaScript)和discord.py (Python))直接与Discord进行交互。…

探索新的Twitch API

这些天我没有太多的空闲时间,自从开始参加Fullstack Academy的Grace Hopper程序以来,我每天都沉浸在代码中呢(但这又是一天的故事,另一篇博客文章)。 当我确实有更多的休闲机会时,Twitch肯定偷走了很多时间。 最初,我只是用它来替代我微薄的预算之外的游戏,但是很快我通过该平台发现的社区变成了一个虚拟的家。 由于我最近没有太多机会真正观看Twitch(不是因为缺乏尝试),为什么不花时间在全新的Twitch API上花费一些高质量的教育时间来弥补? Twitch API于2017年10月启动,为开发人员和流媒体提供了使用其服务器中的数据来查找其游戏的信息,其中包括流,游戏,视频,用户等的信息。 在本教程中,我将利用流数据并稍后检查元数据的一个特别有趣的功能。 Twitch元数据是用户提供的内容,特定于具有流行游戏《守望先锋》或《炉石传说》的流。 虽然我还没有体验过后者,但我还是打了一两回合,试图让我的团队在《守望先锋》中保持活力,这就是我们将在本演示中使用的主题。 我的意思是,对可能会要求康复的Genjis进行数字计算会不会很酷? 但首先,让我们看一下一般的流请求。 有许多选项可用于自定义我们的查询,但出于本项目的目的,我将主要使其保持简单。 以下是类似内容的预览,如果您关注我们将会做的事情: 以简单为主题运行,我们将制作一个单页面应用程序,不需要服务器,所有请求都在前端。 为此,我们将使用Vue.js,这是一个相对较新的工具,我发现它易于使用的Javascript框架。…

移动友好性和Spotify语音

自从智能手机成为主流以来,就出现了移动应用程序(或简称为应用程序)的爆发。 拥有大量Internet的网站开始争先恐后地想出如何最好地通过这种新媒体来传递其内容。 应用程序也向这个领域引入了新的参与者:任何有新奇或有趣想法的人都可以发布达到排行榜榜首的应用程序。 应用程序的普及主要归因于其便利性。 我们的智能手机始终可立即使用,只需轻按一下即可启动应用程序。 不再需要打开浏览器,然后记住输入哪个URL即可访问您喜欢的内容。 目前,Spotify Voice(SV)从技术上讲是一个桌面应用程序,因为您必须通过浏览器访问它:目前还没有应用程序。 如果您使用的是智能手机或平板电脑等移动设备,那么SV的工作效率将不如台式机(或笔记本电脑)。 这篇博客文章将介绍为什么会这样以及SV的移动版本的状态。 要在桌面上使用Spotify语音,当前您必须打开Spotify并快速播放/暂停一首歌曲,然后该应用程序才能正常运行。 需要播放/暂停歌曲,以便SV可以检测到“活动”设备以播放音乐。 此过程似乎暗示移动设备上也涉及类似的设置过程。 您将打开Spotify移动应用程序,播放/暂停一首歌曲,然后打开浏览器导航到SV并开始使用桌面应用程序¹ 。 这应该可以在您的智能手机上使用吗? 不幸的是,答案不是您所期望的。 移动应用程序表现出与桌面应用程序不同的行为。…

使用SongKick和LastFM API查找夏季音乐节

现场音乐发烧友又是一年中的那个时候。 夏季音乐节阵容正在放缓。 您还记得自去年夏天以来您还没有打扫过帐篷; 在不同的活动中有不同的喜爱艺术家的混合感觉,您仍然没有弄清楚哪个假期适合您的假期预算。 好吧,至少那是我的所在。 除了帐篷,我的都干净。 即使在不知不觉中,每个人通常都有自己的算法来帮助进行此选择。 以我的同事和朋友为例,我想这些往往会有很大的不同。 我认识过一些人,这些人是根据一生中必看的一则新闻来决定的,而我也认识了那些寻求最有前途的副牌阵容的人。 哎呀,我敢打赌,有些人的决定基于一支独立乐队(他们是现有的七名粉丝之一),他们明年可能最终会经历突破。 我也有我的,而且从历史上看,它的运行情况还不错,但是今年我想我也可以看看这些数据。 在过去的几年中,我一直在使用LastFM,它已连接到我的Spotify帐户。 这意味着自注册以来我听过的每首音乐都记录在其中。 我想没有人应该比我更多地了解我在听什么。 除此之外,它们还提供了非常好的API。 事不宜迟,让我们获取过去一年来我听最多的艺术家,由于我们只是编写一些脚本,因此我将使用Python。 LastFM的API可在单个请求中方便地提供此功能: 我将保留我的前300名艺术家的笔迹…

公开亮相

在过去的几天里,我想出了如何将Spotify语音部署到Internet上,并高兴地宣布它现已可供所有人使用:可从https://spotify-voice.herokuapp.com访问。 在本周的帖子中,我想介绍一下将Web应用程序部署到Internet的过程。 首先让我们摆脱一些术语:什么是Web应用程序 ( Web应用程序的缩写)? Web应用程序是在浏览器中运行的客户端服务器程序。 客户端就像您一样,是与浏览器上的Web应用程序交互并可以将数据发送到服务器(运行Web应用程序的计算机)的人。 对于Spotify语音,当您首次打开它时,会出现一个链接,要求您登录并验证应用程序。 此身份验证步骤是Web应用程序中与服务器通信的唯一部分。 其他所有操作(例如,按下播放/暂停或跳过按钮)将从Spotify的服务器发送和接收数据。 魔术烤箱和部署? 在上一篇文章中,我提到了我的应用程序中最紧迫的问题是只有我才能使用它。 为了理解为什么会这样,让我通过一个轶事进行解释。 假设您的朋友想出了一个很棒的香蕉面包食谱,并与您分享。 现在,假设您有一个神奇的烤箱,可以放入此食谱和voilà ,然后出来同样美味的香蕉面包供您享用。 魔术烤箱结合了必要的成分,并遵循了正确的指导,您无需知道或做任何事! 我们可以使用这个想法来抽象化应用程序部署。…

发行说明和变更日志

如果您使用的应用程序有新更新时通知您发生了什么变化,那不是很好吗? 至少您会知道为什么要进行更新。 哦,等等,几乎每个应用程序都详细介绍了新功能,错误修复及其实现的改进。 这就是我们所谓的发行说明或变更日志 (或视频游戏的补丁说明)。 如果您查看应用程序商店的更新选项卡,则将能够看到当前版本的最新发行说明。 问题是,其中一些没有那么详细:我在找你Spotify。 Spotify:发行说明案例研究 自从我首次下载Spotify应用以来,实际上他们推送的每个更新都带有相同的变更日志:“此版本中的错误修复和改进包括:修复了稳定性和性能问题。”正如您所看到的,该消息不是非常有用对于我们作为用户。 回到Spotify还是一个相对较新的时代时,我记得我曾尝试ctrl-f我的播放列表来找到特定的歌曲,但是没有用。 几周(或几个月)后,我再次尝试了相同的快捷方式,然后出现了搜索框! 当然,它具有我们都希望从ctrl-f获得的功能,但是自上次尝试以来,在进行的众多更新中都未提及此功能。 我可以理解,该更改是否是对普通用户而言太过技术性的错误修复,但是无论功能多么微妙,对功能的更改都应记录在该版本的更改日志中。 否则,我们如何知道何时添加超级有用的功能(例如ctrl-f)? 我四处搜寻,以查看是否可以找到每个Spotify更新的发行说明的历史记录。 我在Spotify的论坛上被引导至此页面:它提供了指向Spotify应用程序的每个平台(例如iOS,Android,桌面和Web Player)的论坛帖子的链接。 在仔细阅读了这些帖子之后,很明显它们不再使用每次更新的发行说明进行更新:它们将在三年前的2015年末停止!…