Skip to content

Controlling Discord using a combination of Arduino, BetterDiscord, and Python.

License

Notifications You must be signed in to change notification settings

piotrpdev/Arduino-Discord-Controller

Repository files navigation

Arduino-Discord-Controller

Hd30.Trim-1.mp4

Controlling Discord using a combination of Arduino, BetterDiscord, and Python.

Features

  • Mute
  • Deafen
  • Disconnect from voice channel
  • Display time spent in voice channel
  • Arduino reacts to Discord changes
  • See users in voice channel

How to use

See INSTRUCTIONS.md for set-up.

TECH TIP: If doing dev, create a symlink for the betterdiscord plugin.

TODO

Python Script

  • Use "AUDIO_TOGGLE" for mute and deafen
  • Send D0 when exiting script
  • Handle RTC_CONNECTION_STATE

BetterDiscord Plugin

  • Reconnect WebSocket on py script close

Arduino Sketch

  • Cleaner way of resetting text settings
  • Dot loading animation
  • Display how to use initially
  • Add welcome message or something
  • Mess around with timeout and baud for speed
  • Handle text overflow