> For the complete documentation index, see [llms.txt](https://dlite.js.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dlite.js.org/classes/user.md).

# 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`](/classes/client.md)

## 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)
