> For the complete documentation index, see [llms.txt](https://infinitybot.gitbook.io/infinitybot-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://infinitybot.gitbook.io/infinitybot-docs/server-tools/basic-discord-tools.md).

# Basic Discord Tools

InfinityBot has a set of very useful Discord tools to get information such as IDs, timestamps, user information and much more!

### Get an ID

With the `/get id` command you can get an ID of a user, a channel, a role or the server. You can read more about IDs [here](/infinitybot-docs/guides/discord-guides/how-to-get-an-id-on-discord.md).

| Command Option Name | Function                                                       |
| ------------------- | -------------------------------------------------------------- |
| action              | In this option you can select from what you want to get the ID |

After you used the command, you wil get a menu like the one below. You can select a user, channel or role here, depending on your selected action.&#x20;

<figure><img src="https://2255898787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZqXmdaTQZknKkvcG0Uxz%2Fuploads%2Fkamm9coqHQG986gYufD6%2Fimage.png?alt=media&amp;token=b011628b-c04a-40fa-8be3-d27009659d75" alt="" width="402"><figcaption></figcaption></figure>

### Get a Timestamp

With the `/get timestamp` command you can get a timestamp. Timestamps display a selected time or timer.&#x20;

| Command Option Name | Function                                                                                               |
| ------------------- | ------------------------------------------------------------------------------------------------------ |
| what-unit           | In this option you can select what unit you want. You can choose from seconds, minutes, hours and days |
| quantity            | In this option you can enter the quantity of the unit                                                  |

If you would select 'hours' as unit and '1' as quantity, you will get a timestamp shown below:

<figure><img src="https://2255898787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZqXmdaTQZknKkvcG0Uxz%2Fuploads%2FSXmOeDx5cRyjWVmUMokZ%2Fimage.png?alt=media&amp;token=4d354de4-d21a-4b46-8b3e-aff9165cf1e3" alt=""><figcaption></figcaption></figure>

### User Lookup

With the `/get user` command you can get information obout a user with their ID. Don't know how to get an ID? Check out the [get ID command](#get-an-id) or the [ID page](/infinitybot-docs/guides/discord-guides/how-to-get-an-id-on-discord.md)!

| Command Option Name | Function                                                                                     |
| ------------------- | -------------------------------------------------------------------------------------------- |
| user-id             | In this option you can enter the ID of the user that you would like to get information about |

### Get Role Member List

With the `/get role-members` command you can get a list of everyone (up to 100 users) that has a selected role.

| Command Option Name | Function                                                           |
| ------------------- | ------------------------------------------------------------------ |
| role                | In this option you can select the role to get the member list from |

### Get Length of Text

With the `/get length` command you can get the character count of a piece of text.

| Command Option Name | Function                                                     |
| ------------------- | ------------------------------------------------------------ |
| text                | In this option you can enter the text to get the length from |

### Timer

With the `/timer` command you can use a timer. To start the timer, simply run the command, to stop the timer, simply run the command again.&#x20;

### Get a Channel Transcript

With the `/create transcript` command you can get a transcript of the last 1000 messages in a channel.&#x20;

You can access or download your transcript with the buttons below the command.&#x20;

<figure><img src="https://2255898787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZqXmdaTQZknKkvcG0Uxz%2Fuploads%2FACkc4juIAa4b6rDYTQ9X%2Fimage.png?alt=media&amp;token=6428623e-2e80-4381-afd5-c68630d080d2" alt="" width="560"><figcaption></figcaption></figure>

| Command Option Name | Function                                                                                   |
| ------------------- | ------------------------------------------------------------------------------------------ |
| channel             | In this option you can select the channel to get the stranscript of                        |
| password-protected  | In this option you can optionally enter a password that is needed to access the transcript |
