├── LICENSE ├── README.md ├── example.html └── lanyard.js /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Xaronnn 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # JS-Lanyard 2 | 3 | Use Lanyard in your Web App. [Phineas](https://github.com/Phineas) - Creator of [Lanyard API](https://github.com/Phineas/lanyard) 4 | 5 | # CDN 6 | 7 | - Call to your page (`https://cdn.jsdelivr.net/gh/0x5841524f4e/js-lanyard/lanyard.js`) 8 | 9 | # Usage 10 | 11 | Using without websocket: 12 | 13 | ```javascript 14 | // rest with single user example 15 | lanyard({ 16 | userId: "213325478096797697", 17 | }).then(console.log) // presenceData 18 | 19 | // rest with multiple users example 20 | lanyard({ 21 | userId: ["213325478096797697", "331846231514939392"], 22 | }).then(console.log) // presenceData[] 23 | ``` 24 | 25 | Using with websocket: 26 | 27 | ```javascript 28 | // websocket with single user example 29 | lanyard({ 30 | userId: "213325478096797697", 31 | socket: true, 32 | onPresenceUpdate: console.log // presenceData 33 | }) // returns a websocket 34 | 35 | // websocket with multiple users example 36 | lanyard({ 37 | userId: ["213325478096797697", "331846231514939392"], 38 | socket: true, 39 | onPresenceUpdate: console.log // presenceData[] 40 | }) // returns a websocket 41 | ``` 42 | 43 | # License 44 | 45 | Distributed under the [GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.html) License. See `LICENSE` for more information. 46 | -------------------------------------------------------------------------------- /example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |