Chase
c918858a45
📦 Publish Docker Container / build (push) Successful in 15s
Details
--> Linted: DOCKERFILE_HADOLINT No errors were found in the linting process
Details
--> Linted: EDITORCONFIG No errors were found in the linting process
Details
--> Linted: GITHUB_ACTIONS No errors were found in the linting process
Details
--> Linted: GITLEAKS No errors were found in the linting process
Details
--> Linted: JSON No errors were found in the linting process
Details
--> Linted: YAML No errors were found in the linting process
Details
🎨 Lint / lint (push) Successful in 34s
Details
Reviewed-on: #69 |
||
---|---|---|
.github | ||
.vscode | ||
src | ||
.dockerignore | ||
.editorconfig | ||
.env.example | ||
.eslintrc.json | ||
.gitattributes | ||
.gitignore | ||
Dockerfile | ||
LICENSE.md | ||
Makefile | ||
README.md | ||
package-lock.json | ||
package.json | ||
renovate.json |
README.md
A TeamSpeak Bot.
Features
- ntfy notifications for:
- Bot Start
- Client Connect / Disconnect
- Anti-Record (Prevent users from using TeamSpeak's Built-In "Recording" Option)
- Auto-AFK (Move users to a specified channel when they are AFK)
Running
docker run -d \
--name teamspeak-bot \
-e HOST=127.0.0.1 \
-e QUERYPORT=10011 \
-e USERNAME=serveradmin \
-e PASSWORD=serveradminpassword \
git.chse.dev/chase/teamspeak-bot:latest
Environment Variable | Description | Default |
---|---|---|
HOST |
The host you want to connect to. | 127.0.0.1 |
QUERYPORT |
Your query port. | 10011 |
NTFY |
nfty URL for notifications. | http://127.0.0.1/notify |
USERNAME |
TeamSpeak Query Login Username. | |
PASSWORD |
TeamSpeak Query Login Password. | |
DISALLOW_RECORDING |
Prevent users from using TeamSpeak's Built-In "Recording" Option. | false |
AFK_MOVE_CHANNEL_ID |
Channel ID to move users to when they are AFK. (Use !channelid to get your current channel ID) |
|
AFK_MOVE_TIME |
Time in seconds to wait before moving a user to the AFK channel. | 600 |
Development
git clone https://git.chse.dev/chase/teamspeak-bot.git
cd teamspeak-bot
npm i
cp .env.example .env
# Edit .env with your information.
node .