Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/troy-lamerton/voicechatrelay
Prototype of Discord to Vivox bidirectional voice relay. Works on Windows PC.
https://github.com/troy-lamerton/voicechatrelay
Last synced: 16 days ago
JSON representation
Prototype of Discord to Vivox bidirectional voice relay. Works on Windows PC.
- Host: GitHub
- URL: https://github.com/troy-lamerton/voicechatrelay
- Owner: troy-lamerton
- Created: 2019-04-26T13:50:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-27T20:29:57.000Z (over 1 year ago)
- Last Synced: 2023-07-31T13:57:36.275Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 62.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Voice chat relay for Discord <-> Vivox
## Why
People in our game want to speak with their buddies in Discord. However, we use Vivox cloud to host our voice channels.
To do this, we need to manage connections to all voice channels that players are speaking/listening in.
Therefore, we need an easy way to run and control every [Bot Container](../BotContainer/README.md). One Bot Container per Discord voice channel.
## How
You tell the manager to activate a Discord voice channel for our players. Note that one of our Discord bots must already be in the target Discord server. Managing the different Discord bot accounts is not (yet!) implemented.
### Debugging
- Send a GET request to activate a Discord voice channel by id
- Send a GET request to get the status of all Bot Containers### Production (TODO)
Polls DynamoDB for table of channels. Row contains information like who is in the channel. If a CoS player is in the channel then a [Bot Container](../BotContainer/README.md) should be connected to the channel.
### Production v2 (TODO later)
Listens for Amazon SNS messages which tell it which row changed in the table. Then it won't need to poll Dynamo because it is notified when a row changes.