A TeamSpeak Bot.
Go to file
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
Merge pull request 'Update node Docker tag to v22' (#69) from renovate/node-22.x into main
Reviewed-on: #69
2024-04-27 01:59:12 +00:00
.github Update '.github/workflows/linter.yml' 2023-09-13 16:36:18 +00:00
.vscode Initial Commit 2023-03-22 18:56:41 -05:00
src whoops left a consolelog there 2023-03-27 12:50:12 -05:00
.dockerignore undefined but we're getting there [skip ci] 2023-03-22 20:23:20 -05:00
.editorconfig Initial Commit 2023-03-22 18:56:41 -05:00
.env.example Closes #3. 2023-03-27 12:48:57 -05:00
.eslintrc.json Initial Commit 2023-03-22 18:56:41 -05:00
.gitattributes Initial Commit 2023-03-22 18:56:41 -05:00
.gitignore Initial Commit 2023-03-22 18:56:41 -05:00
Dockerfile Update node Docker tag to v22 2024-04-26 18:08:24 +00:00
LICENSE.md Initial Commit 2023-03-22 18:56:41 -05:00
Makefile undefined but we're getting there [skip ci] 2023-03-22 20:23:20 -05:00
README.md detach 2023-08-30 14:16:47 +00:00
package-lock.json Update dependency eslint-plugin-unicorn to v52 2024-04-26 04:51:10 +00:00
package.json Update dependency eslint-plugin-unicorn to v52 2024-04-26 04:51:10 +00:00
renovate.json Configure Renovate (#2) 2023-04-21 16:02:29 +00:00

README.md

TeamSpeak Bot
Donate

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 .