UNPKG

oceanic.js

Version:

A NodeJS library for interfacing with Discord.

62 lines (47 loc) 2.35 kB
<p align="center"> <img width=60% src="https://user-images.githubusercontent.com/68125679/193473284-e14ea33d-b086-4c28-870d-4221e766d775.png"> <br> <a href="https://npmjs.com/package/oceanic.js"><img src="https://img.shields.io/npm/v/oceanic.js.svg?style=flat-square&color=informational"></a> <img src="https://img.shields.io/github/stars/OceanicJS/Oceanic?color=yellow&style=flat-square"> <img src="https://img.shields.io/npm/dw/oceanic.js?color=red&style=flat-square"> </p> ```js const { Client } = require("oceanic.js"); const client = new Client({ auth: "Bot [TOKEN]" }); client.on("ready", async() => { console.log("Ready as", client.user.tag); }); // if you do not add a listener for the error event, any errors will cause an UncaughtError to be thrown, // and your process may be killed as a result. client.on("error", (err) => { console.error("Something Broke!", err); }); client.connect(); ``` For more examples, see the [examples](https://github.com/OceanicJS/Oceanic/tree/dev/examples) folder on GitHub. <hr> ## Installation NodeJS **18.13.0** or higher is required. **See [Development Builds](#development-builds) if you wish to install in-dev versions.** ```sh npm i oceanic.js --omit=optional ``` If you need voice support, add `--include=optional`. Voice support is currently provided by [@discordjs/voice](https://discord.js.org/#/docs/voice/main/general/welcome). See the [examples](https://github.com/OceanicJS/Oceanic/tree/dev/examples) folder on GitHub for some examples, and visit [this site](https://docs.oceanic.ws) for documentation. ### Development Builds ```sh npm i oceanic.js@dev ``` The documentation under `dev` is always for the latest commit. If something isn't working that's in the documentation, you're likely looking at the wrong documentation. <hr> ### Optional Dependencies All compression options are mutually exclusive. * `pako` - zlib Compression (gateway) * `zlib-sync` - zlib Compression (gateway, faster than pako) * `erlpack` - Encoding (gateway, alternative to JSON) ## Links * [Examples](https://github.com/OceanicJS/Oceanic/tree/dev/examples) * [Latest Release Documentation](https://docs.oceanic.ws/latest) * [Development Documentation](https://docs.oceanic.ws/dev) * [Discord Server](https://discord.gg/xZ4AhdYrf9) * [Source](https://github.com/OceanicJS/Oceanic)