Impostor TS3voice is a plugin for the Among Us private server Impostor that integrates the current game state with a TeamSpeak 3 server.
The following features are currently implemented:
- Creates a moderated TeamSpeak channel for each game lobby.
- Moves TeamSpeak clients into moderated channels when they join a game lobby.
- Auto mutes/unmutes TeamSpeak clients during meetings.
In order to function:
- The Among Us player name and TeamSpeak client nickname must match.
- The plugin must be able to access the ServerQuery interface of the TeamSpeak server.
- Set up an Impostor server by following the instructions on their GitHub page.
- Build the latest development version of this plugin.
- Drop the
Impostor-TS3voice.dll
file in theplugins
folder of your Impostor server. - Configure the plugin and start the Impostor server.
The plugin can be built using .NET Core.
Clone the repository and build the Release
configuration:
git clone git@github.com:ILadis/Impostor-TS3voice.git
cd Impostor-TS3voice
dotnet build --configuration Release
The plugin is configured via environment variables.
TS3_SERVER_ID
:
The virtual TeamSpeak server id to use, usually 1
.
TS3_USERNAME
:
The username of the ServerQuery login to use, e.g. serveradmin
.
TS3_PASSWORD
:
The password of the ServerQuery login.
TS3_CHANNEL_ORDER
:
The parent TeamSpeak channel id under which the plugin should create the channels for each game lobby.