# Discord bot template using javascript

# Install:

```shell
npm i @halpz/fetch
```

# Support:

1. Moderator:
```shell
	- ban:					|	ban a member
	- bans:					|   	view baned list 
	- chnick:				|	change nick name a member
	- chrole:				|	change role a member
	- deafen:				|	set deafen a member
	- kick:					|	kick a member
	- mute:					|	set mute a member
	- move					| 	move member to another voice channel
	- timeout:				|	set timeout a member
	- undeafen:				|	remove deafen a member
	- unmute:				|	remove mute a member
	- untimeout:				|	remove timeout a member
```

2. Music:
```shell
	- join:					|	join your current voice channel
	- leave:				|   	leave current voice channel
	- nplay:				|	see what track is playing
	- pause:				|	Pause playing
	- play:					|	play an url, find and play from a query
	- queue:				|	see current queue
	- resume:				|	resume playing
	- setloop:				|	set repeated mode for your queue
	- shuffle:				|	shuffle current queue
	- skip:					|	skip current track to next track
	- stop:					|	stop playing and leave voice channel
```

3. Ultility:
```shell
	- ping:					|	get latency of your bot and API
	- status:				|	get bot's status
	- chat:					|	Ask Bing AI or Google Bard
```

# Usage:

1. Create `config.json`

```json
{
  "name": "", (You can use that for your help command)
  "prefix": "Your-prefix", (Only use if you want to use prefix command)

  "token": "Your-Bot-Token",
  "clientId": "Your-Bot-ClientId",

  "__Secure_1PSID": "Your-cookie-__Secure-1PSID",
  "__Secure_1PSIDTS": "Your-cookie-__Secure-1PSIDTS",

  "cookie_U": "Your-cookie-_U",

  "YOUTUBE_API_KEY": "Your-Youtube-API-key"
}
```

2. Run

```shell
  node test/index.js
```

# How to get token and clientID:

1. Token

> Go to https://discord.com/developers/applications/
>
> Chose your discord bot
>
> Chose `Bot`
>
> Chose `Reset Token` and follow the directions, then copy `token`
>
> Go to `config.py`
>
> Paste your Token to variable named `token`

2. CLientID

> Go to https://discord.com/developers/applications/
>
> Chose your discord bot
>
> Copy `application ID` value
>
> Go to `config.py`
>
> Paste your Token to variable named `clientID`

# How to get cookies for ai reponse:

1. Bing AI

> Go to https://bing.com/chat
>
> Run your cookies extension
>
> Copy value of cookies named `_U`
>
> Go to `config.json`
>
> Paste the cookies to `cookie_U`

2. Google Bard

> Go to https://bard.google.com/
>
> Run your `cookies extension`
>
> Copy values of cookies named `__Secure-1PSID` and `__Secure-1PSIDTS`
>
> Go to `config.json`
>
> Paste your cookies value to `__Secure_1PSID` and `__Secure_1PSIDTS`

# Get FFMPEG:

> Go to https://ffmpeg.org/download.html
>
> Download latest version for your OS system
>
> Make sure that ffmpeg can run in your terminal or cmd. If you use Windows, you should add to Your environment variables
