Skip to content

Halocrea/halo-clips

Repository files navigation

Halo Clips ⏩

Version License: GNU GPLv3

Call me with >>, and I'll fetch for you your latest Halo clip from Xbox Live and display it in a pretty way!

RELEASE NOTES

The Halo Clips bot's is now faster, easier to use, more resilient and with more features!

  • Fetching clips and screenshots is now 30 to 50% faster than before!
  • You can navigate to older clips/screenshots using the ⏪ and ⏩ reactions.
  • You can get a direct download link to your clip or screenshot by clicking the 📥 reaction.
  • You can save your gamertag using the >> save Your Gamertag command.
  • You can specify one game by using its full name or an abridged version of it.
  • The parameters of the basic command can be put in any order: >> Tepec Fett Reach screenshot or >> Reach screenshot Tepec Fett, the bot will understand both just the same way!
  • The bot can be set to english or french.
  • You can set a prefix other than the default >> for your server! Use >> help to see the full list of available commands.

NOTES ON BRANCHES AND XBOX REPLAY PARTNERSHIP

By default on the master branch, Halo Clips uses @xboxreplay/xboxlive-auth and @xboxreplay/xboxlive-api node packages to authenticate and access the Xbox Live API, which is great and only requires an Xbox Live account's credentials to work.

However, the xboxreplay-partner-access branch depends on Xbox Replay (free) API. If you want to get access to it, feel free to contact Xbox Replay on Twitter @XboxReplayNet or by email at api@xboxreplay.net.

Prerequisites

Install

With Docker

A Dockerfile is available at the root of the project so you can easily set the bot up without having to care about any global dependency or anything. If you want to do it this way, make sure you have Docker installed on your machine.

git clone https://github.com/tepec/halo-clips.git
cd halo-clips

cp .env.dist .env
vi .env
#provide the information required in the .env file

docker build -t halo-clips .
docker run -d -v /absolute/path/to/halo-clips/data:/app/data --restart=always --name=halo-clips halo-clips

Without Docker

Make sure you have the proper Node.js and Yarn versions installed on your machine.

git clone https://github.com/halocrea/halo-clips.git
cd halo-clips

cp .env.dist .env
vi .env
#provide the information required in the .env file

yarn

node index.js

Setup

Supported languages

  • 🇺🇸 English
  • 🇫🇷 French

If you'd like to get the bot in another language, feel free to contact us and contribute!

Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

About

The new, refactored "Halo Clips" discord bot to retrieve your latest Xbox Live Halo Clips!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published