A Soundboard suggestion!
Closed this issue · 4 comments
Ownsin commented
Hello, It would be nice if you made a soundboard on the Streamdeck that can interact with Teamspeak.
ZerGo0 commented
That's not possible, sorry.
Ownsin commented
How come it's not possible?
…________________________________
From: ZerGo0 ***@***.***>
Sent: Wednesday, July 13, 2022 12:14:29 PM
To: ZerGo0/streamdeck-teamspeak3integration ***@***.***>
Cc: Ownsin ***@***.***>; Author ***@***.***>
Subject: Re: [ZerGo0/streamdeck-teamspeak3integration] A Soundboard suggestion! (Issue #23)
That's not possible, sorry.
—
Reply to this email directly, view it on GitHub<#23 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ACDYZ2OVLXKLO7VTINDWXL3VT2CHLANCNFSM5ZH3JGGA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
ZerGo0 commented
I'm using the client api in this project and you can only send certain commands to the Teamspeak Client. Voice is simply not possible. I can also not trigger plugin actions via the client api which means that I can't use the Teamspeak soundboard plugin either. The client api has very limited functionality, you can check the clientquery_plugin
folder in your Teamspeak plugins folder if you want to see all possible commands.
ZerGo0 commented
Here is a list of all commands actually:
help | read help files
quit | close connection
use | select server connection handler
banadd | add a new ban rule to the server
banclient | ban a client from the server
bandelall | delete all active ban rules
bandel | delete an active ban rule from the server
banlist | list all active ban rules
channeladdperm | add a permission to a channel
channelclientaddperm | add a channel-client permisison to a client and specified channel id
channelclientdelperm | delete a channel-client permisison from a client and specified channel id
channelclientpermlist | list all assigned channel-client permisisons for a client and specified channel id
channelconnectinfo | channel connect information
channelcreate | create a channel
channeldelete | delete a channel
channeldelperm | delete a from a channel
channeledit | edit a channel
channelgroupadd | create a channel group
channelgroupaddperm | add a permission to a channel group
channelgroupclientlist | list all assigned channel groups for the specified channel id
channelgroupdel | delete a channel group
channelgroupdelperm | delete a permission from a channel group
channelgrouplist | list all available channel groups
channelgrouppermlist | list all assigned permissions from a channel group
channellist | list of all channels
channelmove | assign a new parent channel to a channel
channelpermlist | list all assigned permissions for a channel
channelvariable | retrieve specific information about a channel
clientaddperm | add a permission to a clientDBID
clientdbdelete | delete a client from the server database
clientdbedit | edit a clients properties identified by clientDBID
clientdblist | list all clients stored in the server database
clientdelperm | delete a permission from a clientDBID
clientgetdbidfromuid | get the clientDBIDs for a certain client unique id
clientgetids | get the clientIDs for a certain client unique id
clientgetnamefromdbid | get the nickname from a client database id
clientgetnamefromuid | get the nickname from a client unique id
clientgetuidfromclid | get the unique id from a clientID
clientkick | kick a client
clientlist | list known clients
clientmove | move a client or switch channel ourself
clientmute | mute all voice data from a client
clientunmute | unmute a previously muted client
clientnotifyregister | register to receive client notifications
clientnotifyunregister | unregister from receiving client notifications
clientpermlist | list all assigned permissions from a clientDBID
clientpoke | poke a client
clientupdate | set personal client variables, like your nickname
clientvariable | retrieve specific information about a client
complainadd | submit a complaint about a clientDBID
complaindelall | delete all complaints from a clientDBID
complaindel | delete a complaint from the server
complainlist | list all complaints from a server or for a clientDBID
currentschandlerid | server connection handler ID of current server tab
ftcreatedir | create a new directory
ftdeletefile | delete one or more files
ftgetfileinfo | get informations about the specified file
ftgetfilelist | list all files for the specified channel and filepath
ftinitdownload | initialise a filetransfer download
ftinitupload | initialise a filetransfer upload
ftlist | get a list of all file transfers currently running on the server notifyfiletransferlist
ftrenamefile | rename the specified file
ftstop | stop an running file transfer progress
hashpassword | create a password hash
messageadd | send an offline message to a clientDBID
messagedel | delete an existing offline message from your inbox
messageget | display an existing offline message from your inbox
messagelist | list all offline messages from your inbox
messageupdateflag | mark or unmark an offline message as read
permoverview | list all assigned permissons
sendtextmessage | send a chat message
serverconnectinfo | server connect information
serverconnectionhandlerlist | list available server connection handlers
servergroupaddclient | add a client to a server group
servergroupadd | create a server group
servergroupaddperm | add a permission to a server group
servergroupclientlist | list all client database ids from a server group
servergroupdelclient | delete a client from a server group
servergroupdel | delete a server group
servergroupdelperm | delete a permission from a server group
servergrouplist | get a list of server groups
servergrouppermlist | list all assigned permission from a server group
servergroupsbyclientid | get all assigned server groups from a clientDBID
servervariable | retrieve specific information about a server
setclientchannelgroup | assign a channel group to a client database id
tokenadd | add a token to a server- or channel group
tokendelete | delete an existing token from the server
tokenlist | lists all tokens available on the server
tokenuse | use a token to gain access to the server
verifychannelpassword | check if we know the current password of a channel
verifyserverpassword | check if we know the current server password
whoami | display information about ourself