Skip to content

Commit ef554e3

Browse files
committed
reworked README.md (#9)
1 parent 489c6e9 commit ef554e3

File tree

1 file changed

+11
-88
lines changed

1 file changed

+11
-88
lines changed

README.md

Lines changed: 11 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,21 @@
1-
# SinusBot API PHP-Class
1+
# SinusBot API PHP Class
22

33
[![Build Status](https://travis-ci.org/SinusBot/api-php.svg?branch=master)](https://travis-ci.org/SinusBot/api-php)
44

5-
> PHP-Class for the SinusBot (http://sinusbot.com)
5+
> PHP Wrapper to communicate with the [SinusBot](https://sinusbot.com) API.
66
7-
You can retrieve information with the PHP-Class. It is now possible to view the current status and the current title of the track or stream on your own homepage via PHP.
7+
## Examples
88

9-
The PHP-Class is compatible with the hosting version, you can use e.g. [TS3index.com](https://ts3index.com/hosting/product/teamspeak-3-musicbot.html) musicbots
9+
There are a few examples located in the [examples](examples/) directory.
1010

11-
#### Example: Connect
11+
## Documentation
1212

13-
```php
14-
include("sinusbot.class.php");
15-
$sinusbot = new SinusBot("http://127.0.0.1:8087");
16-
$sinusbot->login("admin", "foobar");
17-
```
13+
A complete list of methods can be found in the [documenation](https://sinusbot.github.io/api-php).
1814

19-
#### Functions:
15+
## Compatibility
2016

21-
The parameter $instanceUUID is optional for every function having this parameter. However, if omitting it, you must have selected the instance via `$sinusbot->selectInstance("INSTANCEUUID")` beforehand.
17+
It's compatible with the consumer and hosting version of the SinusBot.
2218

23-
```php
24-
$sinusbot = new SinusBot("http://127.0.0.1:8087");
25-
$sinusbot->login($username, $password)
26-
$sinusbot->getFiles()
27-
$sinusbot->getRadioStations($search)
28-
$sinusbot->getStatus($instanceUUID)
29-
$sinusbot->getInfos()
30-
$sinusbot->getInstanceLog($instanceUUID)
31-
$sinusbot->getPlaylists()
32-
$sinusbot->createPlaylist($playlistName)
33-
$sinusbot->renamePlaylist($playlistName, $playlistUUID)
34-
$sinusbot->deletePlaylist($playlistUUID)
35-
$sinusbot->getPlaylistTracks($playlistUUID)
36-
$sinusbot->addPlaylistTrack($trackUUID, $playlistUUID)
37-
$sinusbot->deletePlaylistTrack($trackPosition, $playlistUUID)
38-
$sinusbot->deletePlaylistTracks($playlistUUID)
39-
$sinusbot->getQueueTracks($instanceUUID)
40-
$sinusbot->appendQueueTrack($trackUUID, $instanceUUID)
41-
$sinusbot->prependQueueTrack($trackUUID, $instanceUUID)
42-
$sinusbot->deleteQueueTrack($trackUUID, $instanceUUID)
43-
$sinusbot->deleteQueueTracks($instanceUUID)
44-
$sinusbot->say($text, $locale, $instanceUUID)
45-
$sinusbot->playTrack($trackUUID, $instanceUUID)
46-
$sinusbot->playURL($url, $instanceUUID)
47-
$sinusbot->playPlaylist($playlistUUID, $playlistIndex, $instanceUUID)
48-
$sinusbot->playPrevious($instanceUUID)
49-
$sinusbot->playNext($instanceUUID)
50-
$sinusbot->playRepeat($repeatState, $instanceUUID)
51-
$sinusbot->playShuffle($shuffleState, $instanceUUID)
52-
$sinusbot->stop($instanceUUID)
53-
$sinusbot->seekPlayback($position, $instanceUUID)
54-
$sinusbot->getPlayedTracks($instanceUUID)
55-
$sinusbot->moveTrack($trackUUID, $parent)
56-
$sinusbot->editTrack($trackUUID, $title, $artist, $album)
57-
$sinusbot->deleteTrack($trackUUID)
58-
$sinusbot->getVolume($instanceUUID)
59-
$sinusbot->setVolume($volume, $instanceUUID)
60-
$sinusbot->setVolumeUp($instanceUUID)
61-
$sinusbot->setVolumeDown($instanceUUID)
62-
$sinusbot->addURL($url, $title, $parent)
63-
$sinusbot->addFolder($folderName, $parent)
64-
$sinusbot->moveFolder($folderUUID, $parent)
65-
$sinusbot->renameFolder($folderName, $folderUUID)
66-
$sinusbot->deleteFolder($folderUUID)
67-
$sinusbot->getJobs()
68-
$sinusbot->addJob($URL)
69-
$sinusbot->deleteJob($jobUUID)
70-
$sinusbot->deleteFinishedJobs()
71-
$sinusbot->uploadTrack($path)
72-
$sinusbot->uploadAvatar($path, $instanceUUID)
73-
$sinusbot->deleteAvatar($instanceUUID)
74-
$sinusbot->getUsers()
75-
$sinusbot->addUser($username, $password, $privileges)
76-
$sinusbot->setUserPassword($password, $userUUID)
77-
$sinusbot->setUserPrivileges($privileges, $userUUID)
78-
$sinusbot->setUserIdentity($identity, $userUUID)
79-
$sinusbot->setUserServergroup($groupID, $userUUID)
80-
$sinusbot->deleteUser($userUUID)
81-
$sinusbot->getSettings($instanceUUID)
82-
$sinusbot->editSettings($data, $instanceUUID)
83-
$sinusbot->getChannels($instanceUUID)
84-
$sinusbot->getInstances()
85-
$sinusbot->selectInstance($instanceUUID)
86-
$sinusbot->createInstance($nickname)
87-
$sinusbot->deleteInstance($instanceUUID)
88-
$sinusbot->spawnInstance($instanceUUID)
89-
$sinusbot->respawnInstance($instanceUUID)
90-
$sinusbot->killInstance($instanceUUID)
91-
$sinusbot->getWebStream($instanceUUID)
92-
$sinusbot->getWebStreamToken($instanceUUID)
93-
$sinusbot->getDefaultBot()
94-
$sinusbot->getBotLog()
95-
$sinusbot->getThumbnail($thumbnail)
96-
$sinusbot->isPlaying($instanceUUID)
97-
$sinusbot->isRunning($instanceUUID)
98-
```
19+
## Copyright
20+
21+
This libary was originally created by [Manuel Hettche](https://github.com/marburger93) from [TS3index](https://ts3index.com).

0 commit comments

Comments
 (0)