简介
hubot-strava 是一个 npm 包,它能让你的 hubot 与 Strava 进行交互,获取 Strava 上的骑行和跑步记录等信息。它能够让你更好地掌握自己的运动历程,并向朋友展示你的成绩。
安装
安装 hubot-strava 最简单的方法就是通过 npm 安装。在你的 hubot 项目中打开终端,运行以下命令:
npm install hubot-strava
配置
在安装完成后,我们需要对 hubot-strava 进行配置。在 hubot 项目中,创建一个名为 .env
的文件,输入以下内容:
HUBOT_STRAVA_CLIENT_ID=<client_id> HUBOT_STRAVA_CLIENT_SECRET=<client_secret> HUBOT_STRAVA_ACCESS_TOKEN=<access_token>
其中 <client_id>
,<client_secret>
和 <access_token>
分别是你在 Strava 开发者平台(https://www.strava.com/settings/api)上申请的客户端 ID、客户端密钥和访问令牌。
如果你还没有在 Strava 上申请开发者帐号,可以在该网站上注册并创建一个应用程序,然后获取所需的认证信息。
使用
使用 hubot-strava 很简单。在 hubot 中输入以下命令:
hubot strava me
这将返回你 Strava 帐户中最近的骑行记录。你还可以通过以下命令获取其他类型的运动记录:
hubot strava run hubot strava ride hubot strava swim hubot strava hike
与此同时,你还可以获取特定日期范围内的运动记录:
hubot strava since 2021-01-01 hubot strava until 2021-01-31 hubot strava since 2021-01-01 until 2021-01-31
你还可以使用以下命令获取其他用户的 Strava 记录:
hubot strava athlete 12345
其中 12345
是该用户的 Strava ID。
如果你想显示你 Strava 记录中的 GPS 数据,请运行以下命令:
hubot strava gps 12345
其中 12345
是记录的 ID。
通过这些命令,你可以更好地掌握自己的运动历程,了解自己的进展,并向朋友展示你的成绩。因此,hubot-strava 可以成为一个有用的工具,帮助你更好地享受你的运动。
示例代码
-- -------------------- ---- ------- ----- ------ - ------------------------ -------------- - ------- -- - --------------------- ----- ----- -- - ----- ------ - --- -------------- -------------------------- ----- -- - -- ----- - ----------------- --------- - ---- - ----------------- ----- --------------- - --- --- --
结论
虽然 hubot-strava 可以让你更好地掌握自己的运动历程,但是你需要注意保护你的 Strava 帐户。不要与其他人分享你的认证信息,以免泄漏你的个人数据。同时,你应该遵循 Strava 的服务条款,以免被封禁。在合理使用的前提下,hubot-strava 可以成为一个有用的工具,让你更好地享受你的运动。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055abe81e8991b448d858e