# User

## Constructor

```javascript
new users(userobject, client)
```

## Properties

### username

The username of the user

Returns - [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)

### id

The id of the user

Returns - [`Number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)

### tag

The tag of the user in this format: username#discriminator

Returns - [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)

### flags

The flags of the user

Returns - [`Number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)

### bot

Whether or not the user is a bot

Returns - [`Boolean`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean)

### client

The client of the bot the user is in

Returns - [`?client`](https://dlite.js.org/classes/client)

## Methods

### displayAvatarURL(options = {})

Returns the avatar url of the user. Returns null if user avatar is the default one.

| Param          | Required? | Description                                                               |
| -------------- | --------- | ------------------------------------------------------------------------- |
| options.format | false     | <p>The format of the url in png, gif, jpg, or webp</p><p>Default: png</p> |
| options.size   | false     | The size of the image. \| Default: 2048                                   |

Returns - [`URL`](https://en.wikipedia.org/wiki/URL)
