ZerGo0 / streamdeck-teamspeak3integration

MIT License
12 stars 12 forks source link

A Soundboard suggestion! #23

Closed Ownsin closed 2 years ago

Ownsin commented 2 years ago

Hello, It would be nice if you made a soundboard on the Streamdeck that can interact with Teamspeak.

ZerGo0 commented 2 years ago

That's not possible, sorry.

Ownsin commented 2 years ago

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 GitHubhttps://github.com/ZerGo0/streamdeck-teamspeak3integration/issues/23#issuecomment-1182973613, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACDYZ2OVLXKLO7VTINDWXL3VT2CHLANCNFSM5ZH3JGGA. You are receiving this because you authored the thread.Message ID: @.***>

ZerGo0 commented 2 years ago

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 2 years ago

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