Because your friends deserve to know you're on your 17th consecutive hour of that obscure Danish crime drama!
TraktDiscordPresence is the missing link between your Trakt.tv account and Discord status. Now, your friends can marvel at your impressive TV show marathon skills or judge your questionable movie choices - all in real-time! Whether you're diving into a new series, revisiting a classic, or just leaving Netflix running in the background while you nap, TraktDiscordPresence has got you covered.
Your Discord status updates faster than you can say "Just one more episode"! |
Show off what you're watching with style - movie posters included! |
Let everyone know you're 5 hours into your 12-hour binge session! |
Get up and running quicker than deciding what to watch next! |
-
Download the latest release.
-
Extract and move the files to your desired location.
-
Install Node.js (LTS version recommended).
-
Ensure
Node
is added to your system's PATH. -
Install Yarn globally:
npm install --global yarn
-
Navigate to your project folder:
cd /path/to/your/extracted/source
-
Install dependencies:
yarn install
-
Create a new Trakt application
- Name it
Discord
- Set
Redirect uri
asurn:ietf:wg:oauth:2.0:oob
- Name it
-
Create a new Discord application
- Name it
Trakt
- Add
trakt.png
from theimages
folder as the app icon and cover image inRich Presence
section - Upload the remaining images from the
images
folder
- Name it
-
Start the application:
yarn start
-
When prompted, enter your Trakt Client ID, Trakt Client Secret, and Discord Client ID.
-
Follow the provided URL to authorize your Trakt account. Grant access and enter the received code in the terminal.
-
After initial setup, run
yarn start
again to launch the program.
Upon successful setup, your console output should resemble this:
The application provides real-time updates on your watching status directly in the console.
We welcome contributions to TraktDiscordPresence. If you'd like to contribute, please follow these steps:
- Fork the repository
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them with a clear, descriptive message:
git commit -m 'Add feature: brief description of your changes'
- Push your changes to your fork:
git push origin feature/your-feature-name
- Open a Pull Request against the main repository's
main
branch
Please ensure your code adheres to the project's coding standards and include tests for new features or bug fixes where applicable. We appreciate detailed descriptions in your Pull Request to help with the review process.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details. (It's mostly "Share the love, and keep it open!")
- Trakt.tv for keeping track of our questionable viewing habits
- Discord for giving us a place to show off said habits
- All our contributors, supporters, and that one guy who starred the repo by accident
Got questions? Want to debate the best TV shows? Join our Discord server - it's like a virtual living room, but with less fighting over the remote!
💻 Crafted with ❤️ (and many snacks) by Valhalla-Development
🐛 Spotted an issue? | 💡 Got an idea? | 🤔 Need a viewing guide?