Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/onepiecehung/discord.js-temporary-channel

Discord.js-Temporary-Channel (Only for voice channel)
https://github.com/onepiecehung/discord.js-temporary-channel

create-temp-channel discord discord-api discord-bot discord-js discord-temp-channel

Last synced: about 2 months ago
JSON representation

Discord.js-Temporary-Channel (Only for voice channel)

Awesome Lists containing this project

README

        




NPM info


# Discord.js-Temporary-Channel (Only for voice channel)

![Typescript](https://img.shields.io/badge/Typescript-4.4.x.dev-brightgreen.svg?logo=typescript&style=for-the-badge)
![Node 16](https://img.shields.io/badge/NodeJS-16.6.1-brightgreen.svg?logo=node.js&style=for-the-badge)

### QR

### Important

- **Version 4, we support [email protected]**

- **Version 3, we support discord.js version 13, support typescript**

- **Version 2, we support discord.js version 12**

- **Version 1, we support discord.js version less than 12**

### Thanks to Pie from RDVN

```npm
npm i discord.js-temporary-channel
yarn add discord.js-temporary-channel
```

```ts
import { Client, GatewayIntentBits, Partials } from "discord.js";

const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildVoiceStates,
],
partials: [Partials.Channel],
});

import TVC from "discord.js-temporary-channel";

const VC = new TVC(client, {
userLimit: 23,
reason: "powered by ds112",
nameStartWith: "3AT ",
nameStartWithTemporary: "* ",
});

// todo: create voice public
VC.autoCreateTemporaryVoiceChannel();

// todo: create voice private, thanks to @nodgear
// Private channel method (Only creator has access)
VC.autoCreateTemporaryVoiceChannelPrivate();
// You need to come up with your own implementation on how to invite another users to this channel.
client.on("ready", () => {
console.log(`Logged in as ${client?.user?.tag}!`);
});

client.login("TOKEN");
```

## API

### autoCreateTemporaryVoiceChannelPrivate(): new channel created will be private [@nodgear](https://github.com/nodgear)