ballistica icon indicating copy to clipboard operation
ballistica copied to clipboard

Discord Rich Presence

Open EraOSBeta opened this issue 9 months ago • 10 comments

My Tasks

  • [x] Add Pypresence and setup Discord RPC.
  • [ ] Add Discord tab to the gather menu when a Discord client is detected.
  • [ ] Do more testing.
  • [ ] Remove OVERCLOCKED stuff.
  • [x] Credit @brostosjoined for the original Discord rich presence plugin.
  • [ ] Ensure make preflight completes successfully.

Eric Stuff

  • [ ] Make an application on your Discord account and use its Client ID instead of OVERCLOCKED's.
  • [ ] upload an asset called logo to the above Discord application.
  • [ ] Make sure I didn't fuck up security-wise when making this.
  • [ ] Add and use a bunch of Lstrs.
  • [ ] properly license qwertyquerty/pypresence (placed it in /src/assets/ba_data/python/baplus).
  • [ ] Fix CI complaining about license line on top of pypresence files.
  • [ ] make baplus optional (I think I made the game dependent on it oops).
  • [ ] Add a CHANGELOG entry.

Description

This PR adds Discord Rich Presence to BombSquad.

Features:

  • Showing info about the player's play session on the player's Discord profile.
  • Support inviting and joining other players through Discord.

Type of Changes

Type
:sparkles: New feature

EraOSBeta avatar May 24 '24 12:05 EraOSBeta