# Lynnux Documentation

Whether you're looking to add some music to your server, automate some of your tasks, or just want a bot with a little bit of everything, Akira has you covered.

```
<> - Required argument {} - Optional argument / - Either option
```


# Automation


# Autorole

Automatically assign one or more roles to users who join the server.

## Before You Start:

* Move Akira's role to the top of your server's role hierarchy.
* Make sure one of Akira's roles has the `Administrator` permission.
* Make sure all the roles you plan to add to the autorole list are already created.

## Usage:

<table><thead><tr><th width="240">Command</th><th width="98.33333333333331">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.autorole add</code></td><td>&#x3C;role></td><td>Add's a role to the autorole</td></tr><tr><td><code>a.autorole enable</code></td><td></td><td>Enable autorole</td></tr><tr><td><code>a.autorole remove</code></td><td>&#x3C;role></td><td>Removes a role from the autorole</td></tr><tr><td><code>a.autorole disable</code></td><td></td><td>Disable autorole</td></tr><tr><td><code>a.autorole sync</code></td><td></td><td>Assigns all autoroles to all members in the server</td></tr></tbody></table>

{% hint style="info" %}
Akira will not assign autoroles to bots. Likewise, `a.autorole sync` will not assign roles to bots.
{% endhint %}

## Related Commands

{% content-ref url="/pages/UmeeQ6fP7gSWUMj5L968" %}
[Giverole](/akira/moderation/giverole)
{% endcontent-ref %}


# Goodbye

Manage Akira's goodbye messages.

## Usage:

<table><thead><tr><th width="241">Command</th><th width="125.33333333333331">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.goodbye bind</code></td><td></td><td>Binds goodbye messages to the current channel.</td></tr><tr><td><code>a.goodbye message</code></td><td>&#x3C;message></td><td>Changes the contents of the goodbye message to the given string.</td></tr><tr><td><code>a.goodbye unbind</code></td><td></td><td>Unbinds goodbye messages from the current channel.</td></tr><tr><td><code>a.goodbye disable</code></td><td></td><td>Disable goodbye messages</td></tr><tr><td><code>a.goodbye enable</code></td><td></td><td>Enable goodbye messages</td></tr><tr><td><code>a.goodbye test</code></td><td></td><td>test the goodbye messages</td></tr></tbody></table>

#### Placeholders

You may add placeholders to the goodbye message which will be replaced when the goodbye message is posted.

| Placeholder   | Replaced By                         |
| ------------- | ----------------------------------- |
| {username}    | The nickname of the user that left. |
| {server}      | The name of the server.             |
| {membercount} | The server's current member count.  |
| {userid}      | The userID from the user.           |

## Related Commands

{% content-ref url="/pages/EdrYrQsc1H8Nv7BNlAXC" %}
[Welcome](/akira/automation/welcome)
{% endcontent-ref %}


# ReactionRoles

Assign roles to members based on reactions added to or removed from a message.

## Before You Start:

* Move Akira's role to the top of your server's role hierarchy.
* Make sure one of Akira's roles has the `Administrator` permission.
* Make sure Akira has access to all emotes you plan to add to your ReactionRole message. Akira has access to all default emotes, and any emotes from servers she is a member of.
* Make sure all the roles you plan to add to your ReactionRoles message are already created.

## Usage:

<table><thead><tr><th width="189">Command</th><th width="242.33333333333331">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.reactionrole create</code></td><td></td><td>You will be asked questions after this command.</td></tr><tr><td><code>a.reactionrole edit</code></td><td>&#x3C;messageID> &#x3C;title|description></td><td>Edits the title and description of the given ReactionRoles message</td></tr><tr><td><code>a.reactionrole add</code></td><td>&#x3C;messageID> &#x3C;emote> &#x3C;role></td><td>Adds the given emoji/role pair to the given ReactionRoles menu.</td></tr><tr><td><code>a.reactionrole remove</code></td><td>&#x3C;messageID> &#x3C;emote> </td><td>Removes the given emoji from the given ras menu.</td></tr></tbody></table>

{% content-ref url="/pages/XfxA1fOyzBspG2cC4ptY" %}
[New](/akira/automation/reactionroles/new)
{% endcontent-ref %}

{% content-ref url="/pages/iYlvlT9ZQIHxhnXpieva" %}
[Old](/akira/automation/reactionroles/old)
{% endcontent-ref %}

{% content-ref url="/pages/KqVrTsPnmouq9aXpVPyJ" %}
[Edit](/akira/automation/reactionroles/edit)
{% endcontent-ref %}


# New

Creates a new ReactionRole message.

1. To create a new ReactionRoles message, respond to the first prompt with `new`.
2. You will then be asked to tag the channel your ReactionRole message will be in. Respond by tagging the channel.
3. Next, you'll be asked to provide a title and description for your ReactionRole message. Format your response like this: `title|description`
4. The next prompt will ask you to provide a color for the embed of your ReactionRole message. Respond with the name or hex code of a color.
5. You'll then be asked to list the roles and corresponding emotes that you wish to use in your ras message. Add them **one at a time** **in separate messages** using this format: `emoji role`
6. When you have finished adding roles, say `done`.
7. The final prompt will ask if you want the roles to be unique. If you want members to be able to choose multiple roles from the ras message, respond with `no`. Otherwise, respond with `yes`.

{% hint style="info" %}
If you need help finding a hex code, you may refer to [this site](https://htmlcolorcodes.com). Use the code next to the #.
{% endhint %}


# Old

Adds a ReactionRole menu to an existing message.

## Before You Start:

You will need to know [how to copy a message ID](/other/findingids) before editing a ras message.

## Walkthrough

1. To add ReactionRoles to an existing message, respond to the first prompt with `old`.
2. You will then be asked to tag the channel your message is in. Respond by tagging the channel.
3. Next, you'll be asked to provide the ID of the message you're adding ras to. Respond with the [message ID](/other/findingids).
4. You'll then be asked to list the roles and corresponding emotes that you wish to use in your ras message. Add them **one at a time** using this format: `emoji role`
5. When you have finished adding roles, say `done`.
6. The final prompt will ask if you want the roles to be unique. If you want members to be able to choose multiple roles from the ras message, respond with `no`. Otherwise, respond with `yes`.


# Edit

Edits an existing ras message.

## Before You Start:

You will need to know [how to copy a message ID](/other/findingids) before editing a ras message.

## Commands:

| Command                                          | Description                                                        |
| ------------------------------------------------ | ------------------------------------------------------------------ |
| `a.reactionrole edit`                            | Edits the title and description of the given ReactionRole message. |
| `a.reactionrole add <message id> <emoji> <role>` | Adds the given emoji/role pair to the given ReactionRole menu.     |
| `a.reactionrole remove <message id> <emoji>`     | Removes the given emoji from the given ReactionRole menu.          |


# FAQ

### How can I cancel a ReactionRole prompt?

ReactionRoles prompts can be cancelled by clicking the cancel button and/or typing cancel\
ReactionRoles prompts will also cancel automatically after being idle for 5 minutes.

###


# Welcome

Manage Akira's welcome messages.

## Usage:

<table><thead><tr><th width="241">Command</th><th width="125.33333333333331">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.welcome bind</code></td><td></td><td>Binds welcome messages to the current channel.</td></tr><tr><td><code>a.welcome message</code></td><td>&#x3C;message></td><td>Changes the contents of the welcome message to the given string.</td></tr><tr><td><code>a.welcome unbind</code></td><td></td><td>Unbinds welcome messages from the current channel.</td></tr><tr><td><code>a.welcome disable</code></td><td></td><td>Disable welcome messages</td></tr><tr><td><code>a.welcome enable</code></td><td></td><td>Enable welcome messages</td></tr><tr><td><code>a.welcome test</code></td><td></td><td>test the welcome messages</td></tr></tbody></table>

#### Placeholders

You may add placeholders to the goodbye message which will be replaced when the goodbye message is posted.

| Placeholder   | Replaced By                         |
| ------------- | ----------------------------------- |
| {username}    | The nickname of the user that left. |
| {server}      | The name of the server.             |
| {membercount} | The server's current member count.  |
| {userid}      | The userID from the user.           |

## Related Commands

{% content-ref url="/pages/BKE5oisuOmyNYYe4lIIT" %}
[Goodbye](/akira/automation/goodbye)
{% endcontent-ref %}


# Dev


# DjsEval

This code executes discord.js codes.

## Usage

<table><thead><tr><th width="203.33333333333334">Command</th><th width="183">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.eval</code></td><td>[code]</td><td>This code executes discord.js codes.</td></tr></tbody></table>

{% hint style="danger" %}
This command can only be used by the dev team.
{% endhint %}


# Eval

This code executes ForgeScript codes.

## Usage

<table><thead><tr><th width="203.33333333333334">Command</th><th width="183">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.ev</code></td><td>[code]</td><td>This code executes ForgeScript codes.</td></tr></tbody></table>

{% hint style="danger" %}
This command can only be used by the dev team.
{% endhint %}


# Features


# AutoResponse

Create automatic responses to text triggers.

{% hint style="info" %}
**Note that:**\
None premium guild have a max autoresponse amount of 20.\
Premium Guilds have a max autoresponse amount of 50
{% endhint %}

## Usage:

<table><thead><tr><th width="195">Command</th><th width="194.33333333333331">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.autoresponse create</code></td><td>"&#x3C;option>" "{trigger}" "{response}"</td><td>Create autoresponses to text triggers.</td></tr><tr><td><code>a.autoresponse remove</code></td><td>{TriggerID}</td><td>Remove autoresponses triggers.</td></tr><tr><td><code>a.autoresponse list</code></td><td></td><td>Get the list of all autoresponses in the server</td></tr><tr><td><code>a.autoresponse clear</code></td><td></td><td>Remove all autoresponses from the server</td></tr></tbody></table>

#### AutoResponse Options

<table><thead><tr><th width="135">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>text</code></td><td>Akira will respond to messages that exactly match the trigger.</td></tr><tr><td><code>has</code></td><td>Akira will respond to messages that contain the trigger.</td></tr><tr><td><code>react</code></td><td>Akira will react to messages that exactly match the trigger. <br><code>(responce needs to be a emote)</code></td></tr><tr><td><code>reacthas</code></td><td>Akira will react to messages that contain the trigger.<br><code>(responce needs to be a emote)</code></td></tr><tr><td><code>delete</code></td><td>Akira will delete and respond to messages that exactly match the trigger.</td></tr><tr><td><code>random</code></td><td>Akira will respond to messages that exactly match the trigger with a response chosen randomly from a list set by the user.<br><code>(Use | as dividers)</code></td></tr></tbody></table>

#### Trigger Placeholders

These placeholders can only be used in the trigger of an auto response.

<table><thead><tr><th width="269">Placeholder</th><th>Description</th></tr></thead><tbody><tr><td><code>{mention:userid}</code></td><td>If the user is mentioned.<br><code>(Change userid to the user's id)</code></td></tr><tr><td><code>{prefix}</code></td><td>Akira's prefix in your server.</td></tr></tbody></table>

#### Response Placeholders

These placeholders can only be used in the response of an auto response.

<table><thead><tr><th width="221">Placeholder</th><th>Description</th></tr></thead><tbody><tr><td><code>{channel.tag}</code></td><td>Will tag the channel the trigger is in.</td></tr><tr><td><code>{channel.name}</code></td><td>Will be replaced with the name of the channel.</td></tr><tr><td><code>{server.name}</code></td><td>Will be replaced with the name of the server.</td></tr><tr><td><code>{member.name}</code></td><td>Will be replaced with the nickname of the user who triggered the auto response.</td></tr><tr><td><code>{member.username}</code></td><td>Will be replaced with the username of the user who triggered the auto response.</td></tr><tr><td><code>{member.tag}</code></td><td>Will tag the user who triggered the auto response.</td></tr><tr><td><code>{mention.tag}</code></td><td>will reply with the user from {mention:userid}<br><code>(only works if you use {mention:userid} in thetrigger</code></td></tr></tbody></table>

#### Examples

{% tabs %}
{% tab title="Command" %}
a.autoresponce has "{mention:705306248538488947}" "{member.tag} Please do not mention {mention.tag}."
{% endtab %}

{% tab title="Trigger" %}
Hey, @Dark-LYNN are you online?
{% endtab %}

{% tab title="Responce" %}
**@Lynnux** Please do not mention **@Dark-LYNN**.
{% endtab %}
{% endtabs %}


# Broadcast

Broadcast a message in a server channel.

## Usage:

<table><thead><tr><th width="163">Command</th><th width="210.33333333333331">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.broadcast</code></td><td>&#x3C;channel> &#x3C;message></td><td>Sends a broadcast in a server</td></tr></tbody></table>

{% hint style="info" %}
Add `-hide` to the end of the command to hide the command message.
{% endhint %}

##


# LevelMessage

Allows you to toggle level up notifications.

## Usage:

<table><thead><tr><th width="205">Command</th><th width="154.33333333333331">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.levelmessage</code></td><td></td><td>toggle level up notifications</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="289">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.levelmessage</code></td><td>toggle level up notifications</td></tr></tbody></table>


# ModLog

Manage Akira's modlog, which can log events that aren't recorded by discord's audit logs, such as edited/deleted messages.

## Usage:

<table><thead><tr><th width="284">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.modlog</code></td><td>Shows the current status of the modlog.</td></tr><tr><td><code>a.modlog bind</code></td><td>Binds the modlog to the current channel.</td></tr><tr><td><code>a.modlog unbind</code></td><td>Unbinds the modlog.</td></tr><tr><td><code>a.modlog add &#x3C;event></code></td><td>Adds the given event to the modlog.</td></tr><tr><td><code>a.modlog remove &#x3C;event></code></td><td>Removes the given event from the modlog.</td></tr><tr><td><code>a.modlog set</code></td><td>Opens a prompt to add multiple events to the modlog at once.</td></tr><tr><td><code>a.modlog list</code></td><td>Shows all available events.</td></tr><tr><td><code>a.modlog enabled</code></td><td>Shows all currently enabled events.</td></tr></tbody></table>


# Fun


# 8ball

Ask the magic 8-ball a question.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.8ball</code></td><td>&#x3C;question></td><td>Ask the magic 8-ball a question.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="285">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.8ball Am i cool?</code></td><td>Gives you an answer to the question "Am i cool?" </td></tr></tbody></table>

{% tabs %}
{% tab title="Input" %}
a.8ball Am i cool?
{% endtab %}

{% tab title="Output" %}
Without a doubt
{% endtab %}
{% endtabs %}


# Choose

Chooses a random option.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.choose</code></td><td>&#x3C;options></td><td>Chooses a random option.</td></tr></tbody></table>

{% tabs %}
{% tab title="Input" %}
a.choose Yes|No|Maybe
{% endtab %}

{% tab title="Output" %}
Maybe
{% endtab %}
{% endtabs %}

{% hint style="info" %}
Separate each option with | `(option1|option2|option3|etc.)`.
{% endhint %}


# F

Pay respects to something.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.f</code></td><td>&#x3C;input></td><td>Pay respects to something.</td></tr></tbody></table>


# Hello

Responds with hello (mostly for checking if the bot is online).

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.hello</code></td><td></td><td>Responds with hello.</td></tr></tbody></table>


# Inspire

Generates a random and terrible inspirational quote.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.inspire</code></td><td></td><td>Generates a random inspirational quote.</td></tr></tbody></table>


# Kill

Attempts to kill the mentioned member.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.kill</code></td><td>&#x3C;user></td><td>Attempts to kill someone.</td></tr></tbody></table>


# Rate

Rates something or someone on a scale of 1 to 10.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.rate</code></td><td>&#x3C;input></td><td>Rates something on a scale of 1 to 10.</td></tr></tbody></table>


# Rps

Play a game of rock, paper, scissors.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="210">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.rps</code></td><td>&#x3C;rock/paper/scissors></td><td>Play a game of rock, paper, scissors.</td></tr></tbody></table>

{% hint style="info" %}
You can also use `✊/✋/✌` or `R/P/S`
{% endhint %}


# Uwuify

Uwuifies the given message.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="210">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.uwuify</code></td><td>&#x3C;input></td><td>Uwuifies the given message.</td></tr></tbody></table>


# Information


# about

Displays general information about Akira.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.about</code></td><td></td><td>See information about akira.</td></tr></tbody></table>


# Channels

Get information about channels in the server.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.channels</code></td><td></td><td>Lists all channels in the server.</td></tr><tr><td><code>a.channels</code></td><td>&#x3C;channel></td><td>Shows information on the given channel.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="285">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.channels</code></td><td>Lists all channels in the server.</td></tr><tr><td><code>a.channels #general</code></td><td>Shows information about #general</td></tr></tbody></table>


# Emotes

Get information about emotes in the server.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.emotes</code></td><td></td><td>Lists all emotes in the server.</td></tr><tr><td><code>a.emotes</code></td><td>&#x3C;emote></td><td>Shows information on the given emote.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="285">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.emotes</code></td><td>Lists all emotes in the server.</td></tr><tr><td><code>a.emotes</code> <span data-gb-custom-inline data-tag="emoji" data-code="1f44d">👍</span></td><td>Shows information about <span data-gb-custom-inline data-tag="emoji" data-code="1f44d">👍</span>.</td></tr></tbody></table>


# Roleinfo

Get information about roles in the server.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.roles</code></td><td></td><td>Lists all roles in the server.</td></tr><tr><td><code>a.roles</code></td><td>&#x3C;role></td><td>Shows information on the given role.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="285">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.roles</code></td><td>Lists all roles in the server.</td></tr><tr><td><code>a.roles @owner</code></td><td>Shows information on the @owner role.</td></tr></tbody></table>


# Server

Shows information about the server.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.server</code></td><td></td><td>Shows information about the server.</td></tr></tbody></table>


# User

Get information about users in the server.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.user</code></td><td></td><td>Shows information about yourself.</td></tr><tr><td><code>a.user</code></td><td>&#x3C;user></td><td>Shows information about someone else.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="285">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.user</code></td><td>Shows information about Yourself.</td></tr><tr><td><code>a.user @Dark-LYNN</code></td><td>Shows information about @Dark-LYNN.</td></tr></tbody></table>


# Moderation


# Ban

Bans the given member from the server, removing 7 days of their messages.

## Usage:

| Command | Options          | Description                         |
| ------- | ---------------- | ----------------------------------- |
| `a.ban` | \<user> {reason} | Bans the user with the given reason |

## Example:

<table><thead><tr><th width="335">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.ban @Dark-LYNN Breaking Tos</code></td><td>Bans the user Dark-LYNN with reason "Breaking Tos" </td></tr><tr><td><code>a.ban @Dark-LYNN</code></td><td>Bans the user Dark-LYNN without reason</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/OwE193TzOsQKCzudQgFt" %}
[Softban](/akira/moderation/softban)
{% endcontent-ref %}

{% content-ref url="/pages/rtWYxN73Z66IXfyvT6y3" %}
[Kick](/akira/moderation/kick)
{% endcontent-ref %}

{% content-ref url="/pages/kTCIMEwayFD5Mhe14RFe" %}
[Unban](/akira/moderation/unban)
{% endcontent-ref %}

{% content-ref url="/pages/R9Q7sV9BhVBLwpeXHVIE" %}
[Warn](/akira/moderation/warn)
{% endcontent-ref %}


# Clean

Quickly delete multiple messages from a channel.

{% hint style="warning" %}
Akira can only delete messages up to 14 days old, \
as per Discord's Terms of Service.
{% endhint %}

## Usage:

| Command   | Options             | Description                            |
| --------- | ------------------- | -------------------------------------- |
| `a.clean` | \<Filter> {channel} | Clears multiple messages using filters |

#### Filters

Filters may be used to only clear messages that meet the specified criteria.

| Filter          | Description                                    |
| --------------- | ---------------------------------------------- |
| `user <member>` | Deletes messages sent by the mentioned member. |
| `bots`          | Deletes messages sent by bots.                 |
| `akira`         | Deletes messages sent by akira.                |
| `me`            | Deletes messages sent by you.                  |

## Example:

<table><thead><tr><th width="356">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.clean user @Dark-LYNN</code></td><td>Clears all messages from @Dark-LYNN</td></tr><tr><td><code>a.clear akira #general</code></td><td>Clears all messages in #general from Akira</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/QKdgb9FB7AyRl8B2qkED" %}
[Nuke](/akira/moderation/nuke)
{% endcontent-ref %}


# Giverole

Quickly assign a role to a member.

Usage:

| Command      | Options                  | Description                     |
| ------------ | ------------------------ | ------------------------------- |
| `a.giverole` | \<user> \<role> {reason} | Gives a user the mentioned role |

## Example:

<table><thead><tr><th width="356">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.giverole @Dark-LYNN @owner</code></td><td>Gives @Dark-LYNN the @owner role</td></tr><tr><td><code>a.giverole Everyone @member</code></td><td>Gives the @member role to everyone in the server.</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/fkVqDXcG6U4v8hsav9uU" %}
[Takerole](/akira/moderation/takerole)
{% endcontent-ref %}


# Kick

Kicks the given member from the server.

## Usage:

| Command  | Options          | Description                          |
| -------- | ---------------- | ------------------------------------ |
| `a.kick` | \<user> {reason} | Kicks the user with the given reason |

## Example:

<table><thead><tr><th width="335">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.kick @Dark-LYNN Being</code> annoying</td><td>Kicks the user Dark-LYNN with reason "being annoying" </td></tr><tr><td><code>a.kick @Dark-LYNN</code></td><td>Kicks the user Dark-LYNN without reason</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/WqPiwbKvhEVI9O6cJtGh" %}
[Ban](/akira/moderation/ban)
{% endcontent-ref %}


# Nick

Changes Akira's nickname in the server.

## Usage:

<table><thead><tr><th>Command</th><th width="184.66666666666666">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.nick</code></td><td>&#x3C;New Name></td><td>Changes Akira's Nickname</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="261">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.nick That One Bot</code> </td><td>Changes Akira's nickname to "The One Bot"</td></tr><tr><td><code>a.nick reset</code></td><td>Resets Akira's nickname to "Akira"</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/qyQ0iIKmFQPjDeeXphvF" %}
[Prefix](/akira/moderation/prefix)
{% endcontent-ref %}


# Nuke

Clears all messages from a channel.

{% hint style="info" %}
A channel gets nuked by deleting the origional channel and duplicating the channel.
{% endhint %}

## Usage:

<table><thead><tr><th width="157">Command</th><th width="203.66666666666666">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.nuke</code></td><td>&#x3C;channel> {reason}</td><td>Clears all messages from a channel</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="261">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.nuke #general</code></td><td>Clears all messages from #general.</td></tr><tr><td><code>a.nuke #general spam</code></td><td>Clears all messages from #general with reason "spam".</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/s55MRDzoWdOPaTicLLid" %}
[Clean](/akira/moderation/clean)
{% endcontent-ref %}


# Prefix

Changes Akira's command prefix.

{% hint style="info" %}
the following prefix will still work:\
***@akira \<command>*** - `Mention prefix`\
***akira \<command>*** - `Name prefix`\
***PrPrefix \<command>*** - `Premium Prefix (user only)`
{% endhint %}

## Usage:

| Command    | Options                     | Description           |
| ---------- | --------------------------- | --------------------- |
| `a.prefix` | \<New Prefix> {user/server} | Change Akira's prefix |

## Example:

<table><thead><tr><th width="261">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.prefix !</code></td><td>Changes the server Akira prefix to !</td></tr><tr><td><code>a.prefix ! user</code></td><td>Changes your personal Akira prefix to ! </td></tr><tr><td><code>a.prefix reset</code></td><td>Resets Akira's prefix to <strong>a.</strong></td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/OU6G4kpVhkzQNoNmffYL" %}
[Nick](/akira/moderation/nick)
{% endcontent-ref %}


# Recolor

Changes the color of the given role.

## Usage:

<table><thead><tr><th width="176">Command</th><th width="232.66666666666669">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.recolor</code></td><td>&#x3C;role> &#x3C;color> {reason}</td><td>Changes the color of a role.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="325">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.recolor @members f47fff</code></td><td>Changes the color of @members role to #f47fff</td></tr><tr><td><code>a.recolor @members red yay</code></td><td>Changes the color of @members role to red with reason "yay"</td></tr><tr><td><code>a.recolor @members none</code></td><td>Removes the color of the @members role.</td></tr></tbody></table>


# Softban

Bans and immediately unbans the given member.

{% hint style="info" %}
`Softbanning a member will clear 7 days of their messages from the server.`
{% endhint %}

## Usage:

<table><thead><tr><th width="196">Command</th><th width="199.66666666666669">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.softban</code></td><td>&#x3C;user> {reason}</td><td>Bans and immediately unbans the given member. </td></tr></tbody></table>

## Example:

<table><thead><tr><th width="297">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.softban @member Annoying</code></td><td>kicks and removes all messages within 7 days from @member with reason "Annoying"</td></tr><tr><td><code>a.softban @member</code></td><td>kicks and removes all messages within 7 days from @member.</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/WqPiwbKvhEVI9O6cJtGh" %}
[Ban](/akira/moderation/ban)
{% endcontent-ref %}

{% content-ref url="/pages/rtWYxN73Z66IXfyvT6y3" %}
[Kick](/akira/moderation/kick)
{% endcontent-ref %}


# Takerole

Remove a role from a member.

## Usage:

<table><thead><tr><th width="196">Command</th><th width="199.66666666666669">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.takerole</code></td><td>&#x3C;user> &#x3C;role></td><td>Remove a role from a member.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="259">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.takerole @Dark-LYNN @members</code></td><td>Removes the @members role from @Dark-LYNN</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/UmeeQ6fP7gSWUMj5L968" %}
[Giverole](/akira/moderation/giverole)
{% endcontent-ref %}


# Unban

Unbans the given user.

## Usage:

<table><thead><tr><th width="196">Command</th><th width="199.66666666666669">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.unban</code></td><td>&#x3C;user> {reason}</td><td>Unban a user from the server.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="294">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.unban @Dark-LYNN is not annoying</code></td><td>Unbans a user @Dark-LYNN for reason "is not annoying"</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/WqPiwbKvhEVI9O6cJtGh" %}
[Ban](/akira/moderation/ban)
{% endcontent-ref %}

{% content-ref url="/pages/OwE193TzOsQKCzudQgFt" %}
[Softban](/akira/moderation/softban)
{% endcontent-ref %}

{% content-ref url="/pages/rtWYxN73Z66IXfyvT6y3" %}
[Kick](/akira/moderation/kick)
{% endcontent-ref %}


# Warn

Issues a warning to the given member.

{% hint style="warning" %}
Note that Akira has a limit of 20 warning per user, \
if this limit is reached it will overwrite the previes warnings

example:\
Warning 21 will overwrite warning 1, Warning 22 will overwite warning 2 etc...
{% endhint %}

{% hint style="info" %}
Akira **will not** automatically mute/kick/ban members based on the number of warnings issued.
{% endhint %}

## Usage:

<table><thead><tr><th width="172">Command</th><th width="172.66666666666669">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.warn</code></td><td>&#x3C;user> {reason}</td><td>Warns a user with the given reason.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="306">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.warn @Dark-LYNN spam</code></td><td>Warn's @Dark-LYNN with reason spam.</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/rtWYxN73Z66IXfyvT6y3" %}
[Kick](/akira/moderation/kick)
{% endcontent-ref %}

{% content-ref url="/pages/WqPiwbKvhEVI9O6cJtGh" %}
[Ban](/akira/moderation/ban)
{% endcontent-ref %}

{% content-ref url="/pages/rlmiWusAW1XIIzr0FbeA" %}
[Warnings](/akira/moderation/warnings)
{% endcontent-ref %}


# Warnings

Manage warnings issued with Akira's warn command.

{% hint style="warning" %}
Note that Akira has a limit of 20 warning per user, \
if this limit is reached it will overwrite the previes warnings.

example:\
Warning 21 will overwrite warning 1, Warning 22 will overwite warning 2 etc...
{% endhint %}

{% hint style="info" %}
Akira **will not** automatically mute/kick/ban members based on the number of warnings issued.
{% endhint %}

## Usage:

<table><thead><tr><th width="212">Command</th><th width="112.66666666666669">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.warnings</code></td><td>&#x3C;user></td><td>Show the warnings from a user.</td></tr><tr><td><code>a.warnings clear</code></td><td>&#x3C;user></td><td>Clears all warnings from a user.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="316">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.warnings @Dark-LYNN</code></td><td>Shows the warnings from @Dark-LYNN.</td></tr><tr><td><code>a.warnings clear @Dark-LYNN</code></td><td>Clears all warnings from @Dark-LYNN.</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/R9Q7sV9BhVBLwpeXHVIE" %}
[Warn](/akira/moderation/warn)
{% endcontent-ref %}

{% content-ref url="/pages/rtWYxN73Z66IXfyvT6y3" %}
[Kick](/akira/moderation/kick)
{% endcontent-ref %}


# Permissions


# Blacklist

Prevents the mentioned member from using Akira in the server.

## Usage:

| Command                | Description                  |
| ---------------------- | ---------------------------- |
| `a.blacklist`          | Shows the blacklist.         |
| `a.blacklist <member>` | Blacklists the given member. |

## Related Commands

{% content-ref url="/pages/KHBMUlj4Aaet9ViRi55R" %}
[Whitelist](/akira/permissions/whitelist)
{% endcontent-ref %}


# Botchannel

Causes Akira to ignore commands in all channels except the one mentioned (defaults to current channel).

## Usage:

| Command                  | Description                                    |
| ------------------------ | ---------------------------------------------- |
| `a.botchannel`           | Change the botchannel to your current channel. |
| `a.botchannel {channel}` | Change the the mentioned current channel.      |

## Related Commands

{% content-ref url="/pages/fuBup2FOWH3EAizfCJ25" %}
[Freechannel](/akira/permissions/freechannel)
{% endcontent-ref %}


# Default

Sets the mentioned command or command group to default permissions.

## Usage:

<table><thead><tr><th width="146">Command</th><th width="182.66666666666666">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.default</code></td><td>&#x3C;command/group></td><td>Changes the command/group perms to the default permissions</td></tr></tbody></table>

## Related Commands

{% content-ref url="/pages/SyZV1EB6jvcfOkO7T5Wf" %}
[Disable](/akira/permissions/disable)
{% endcontent-ref %}

{% content-ref url="/pages/k5jx9TRHS2HpdnlhPTMW" %}
[Enable](/akira/permissions/enable)
{% endcontent-ref %}

{% content-ref url="/pages/iHfMlua8IFy23n3kORAm" %}
[Perms](/akira/permissions/perms)
{% endcontent-ref %}


# Disable

Disables the mentioned command or command group.

### Usage: <a href="#usage" id="usage"></a>

| Command                      | Description                    |
| ---------------------------- | ------------------------------ |
| `a.disable <command/module>` | disable a command or a module. |

{% hint style="info" %}
Disabling a command will only prevent future uses of the command.
{% endhint %}

{% hint style="warning" %}
Main command's will not be disabled:

{e.g. help[^1]}
{% endhint %}

## Related Commands

{% content-ref url="/pages/k5jx9TRHS2HpdnlhPTMW" %}
[Enable](/akira/permissions/enable)
{% endcontent-ref %}

[^1]: `a.help -c` can be disabled.

    `a.help` will still work.


# Enable

Reenables a disabled command or command group.

### Usage: <a href="#usage" id="usage"></a>

| Command                     | Description                 |
| --------------------------- | --------------------------- |
| `a.enable <command/module>` | Enable a command or module. |

## Related Commands

{% content-ref url="/pages/SyZV1EB6jvcfOkO7T5Wf" %}
[Disable](/akira/permissions/disable)
{% endcontent-ref %}


# Freechannel

Removes the bot channel restriction from the server, if there is one in place.

### Usage: <a href="#usage" id="usage"></a>

| Command         | Description                          |
| --------------- | ------------------------------------ |
| `a.freechannel` | Removes the bot channel restriction. |

{% hint style="info" %}
This command will only undo the effects of the botchannel command, and will not affect any other permissions.
{% endhint %}

## Related Commands

{% content-ref url="/pages/80dSWcOOQJdp4jEOlh8o" %}
[Botchannel](/akira/permissions/botchannel)
{% endcontent-ref %}


# Ignore

Prevents Akira from responding to commands in the mentioned channel. (defaults to current channel)

## Usage:

| Command              | Description                             |
| -------------------- | --------------------------------------- |
| `a.ignore {channel}` | Akira will ignore the mentioned channel |

## Related Commands

{% content-ref url="/pages/B5FfonUMX0rCT0HMdFzm" %}
[Listen](/akira/permissions/listen)
{% endcontent-ref %}


# Listen

Allows Akira to respond to commands in the mentioned channel, if the channel was restricted by the ignore command (defaults to current channel).

## Usage:

| Command              | Description                                     |
| -------------------- | ----------------------------------------------- |
| `a.listen {channel}` | Akira will stop ignoring the mentioned channel. |

## Related Commands

{% content-ref url="/pages/3yMH7xaaqvEi9RnwnUia" %}
[Ignore](/akira/permissions/ignore)
{% endcontent-ref %}


# Perms

Edit specific permissions for Akira commands.

## Usage:

| Command           | Options                     | Description                                                       |
| ----------------- | --------------------------- | ----------------------------------------------------------------- |
| `a.perms allow`   | \<group/command> \<target>  | Enable the command in the given target                            |
| `a.perms deny`    | \<group/command>  \<target> | Disable the command in the given target                           |
| `a.perms default` | \<group/command>  \<target> | Resets the permission to the default                              |
| `a.perms clear`   | \<target>                   | Clears the permissions for the given user/channel/role.           |
| `a.perms show`    | \<target>                   | Show set permissions for the given extended type                  |
| `a.perms reply`   | \<react/ignore/reply>       | Akira will reply to commands that are disabled (reply by default) |

> \<target> is a "user", "role" or "channel"


# Whitelist


# Roleplay


# Counter

See how many times each roleplay action has happened to you and how often you've done them to others.

## Usage:

<table><thead><tr><th width="201.33333333333334">Command</th><th width="183">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.counter</code></td><td>{user}</td><td>See how many times each roleplay action has happened.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="337">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.counter @Dark_lynn</code></td><td>See how many times each roleplay action has happened by/on Dark_LYNN.</td></tr></tbody></table>


# Search


# Album

Search Spotify for an album.

## Usage:

<table><thead><tr><th width="201.33333333333334">Command</th><th width="183">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.album</code></td><td>&#x3C;search></td><td>Searches Spotify for an album.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="337">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.album Modern Myths For A Crazy World</code></td><td>Searches spotify for a album named Modern Myths For A Crazy World</td></tr></tbody></table>

{% content-ref url="/pages/anwVqVNRNpkW8NIzsyxz" %}
[Artist](/akira/search/artist)
{% endcontent-ref %}

{% content-ref url="/pages/uGmI3Tiln89dsmfjYZww" %}
[Lyrics](/akira/search/lyrics)
{% endcontent-ref %}

{% content-ref url="/pages/JT3XLG5di1pIVcMkwFIh" %}
[Song](/akira/search/song)
{% endcontent-ref %}


# Anime

Search for an anime.

## Usage:

<table><thead><tr><th>Command</th><th width="184.66666666666666">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.anime</code></td><td>&#x3C;Search></td><td>Searches for an anime.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="253">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.anime demon slayer</code></td><td>Searches for an anime called demon slayer</td></tr></tbody></table>

{% content-ref url="/pages/Fx2y8SQq1bEhHpgBfevT" %}
[Animechar](/akira/search/animechar)
{% endcontent-ref %}

{% content-ref url="/pages/xK08wQv9aw3WaTD8UDYv" %}
[Episodes](/akira/search/episodes)
{% endcontent-ref %}

{% content-ref url="/pages/pvhks6U7fYTnsbj52zxy" %}
[Manga](/akira/search/manga)
{% endcontent-ref %}


# Animechar

Search for a anime character.

## Usage:

<table><thead><tr><th width="190">Command</th><th width="125.66666666666666">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.animechar</code></td><td>&#x3C;Search></td><td>Searches for an anime chatacter.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="313">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.animechar Naruto Uzumaki</code></td><td>Searches for an anime character called Naruto Uzumaki</td></tr></tbody></table>

{% content-ref url="/pages/KfbwLEKXs7pqCox5CcdL" %}
[Anime](/akira/search/anime)
{% endcontent-ref %}

{% content-ref url="/pages/xK08wQv9aw3WaTD8UDYv" %}
[Episodes](/akira/search/episodes)
{% endcontent-ref %}

{% content-ref url="/pages/pvhks6U7fYTnsbj52zxy" %}
[Manga](/akira/search/manga)
{% endcontent-ref %}


# Artist

Search Spotify for an artist.

## Usage:

<table><thead><tr><th width="190">Command</th><th width="125.66666666666666">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.artist</code></td><td>&#x3C;Search></td><td>Searches for an artist on spotify.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="310">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.artist LA Nightcore</code></td><td>Searches for an artist called LA Nightcore on spotify</td></tr></tbody></table>

{% content-ref url="/pages/k7AJeHkpYxyjYH8Hpgpr" %}
[Album](/akira/search/album)
{% endcontent-ref %}

{% content-ref url="/pages/JT3XLG5di1pIVcMkwFIh" %}
[Song](/akira/search/song)
{% endcontent-ref %}

{% content-ref url="/pages/uGmI3Tiln89dsmfjYZww" %}
[Lyrics](/akira/search/lyrics)
{% endcontent-ref %}


# Define

Get a definition from Urban Dictionary. (NSFW channels only)

## Usage:

<table><thead><tr><th width="137">Command</th><th width="113.66666666666666">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.define</code></td><td>&#x3C;Search></td><td>Searches for a definition from Urban Dictionary.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="236">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.define define</code></td><td>Searches for the definition of define in the Urban Dictionary.</td></tr></tbody></table>


# Episodes

Get a list of episodes in an anime from AniList.

## Usage:

<table><thead><tr><th width="157">Command</th><th width="113.66666666666666">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.episodes</code></td><td>&#x3C;Search></td><td>Searches for a definition from Urban Dictionary.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="272">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.episodes One Piece</code></td><td>Searches for a list of episodes for the anime called One Piece</td></tr></tbody></table>

{% content-ref url="/pages/KfbwLEKXs7pqCox5CcdL" %}
[Anime](/akira/search/anime)
{% endcontent-ref %}

{% content-ref url="/pages/Fx2y8SQq1bEhHpgBfevT" %}
[Animechar](/akira/search/animechar)
{% endcontent-ref %}

{% content-ref url="/pages/pvhks6U7fYTnsbj52zxy" %}
[Manga](/akira/search/manga)
{% endcontent-ref %}


# Lyrics

Find a song's lyrics on Genius.

## Usage:

<table><thead><tr><th width="203.33333333333334">Command</th><th width="139">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.lyrics</code></td><td>&#x3C;search></td><td>Searches for song lyrics on Genius</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="266">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.lyrics Safe And Sound - Capital Cities</code></td><td>Searches for the lyrics of the song "Safe And Sound" by Capital Cities</td></tr></tbody></table>

{% content-ref url="/pages/anwVqVNRNpkW8NIzsyxz" %}
[Artist](/akira/search/artist)
{% endcontent-ref %}

{% content-ref url="/pages/k7AJeHkpYxyjYH8Hpgpr" %}
[Album](/akira/search/album)
{% endcontent-ref %}

{% content-ref url="/pages/JT3XLG5di1pIVcMkwFIh" %}
[Song](/akira/search/song)
{% endcontent-ref %}


# Manga

Search AniList for a manga.

## Usage:

<table><thead><tr><th width="203.33333333333334">Command</th><th width="139">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.manga</code></td><td>&#x3C;search></td><td>Searches for manga from AniList.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="266">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.manga akira</code></td><td>Searches for a manga called akira.</td></tr></tbody></table>

{% content-ref url="/pages/k7AJeHkpYxyjYH8Hpgpr" %}
[Album](/akira/search/album)
{% endcontent-ref %}

{% content-ref url="/pages/anwVqVNRNpkW8NIzsyxz" %}
[Artist](/akira/search/artist)
{% endcontent-ref %}

{% content-ref url="/pages/JT3XLG5di1pIVcMkwFIh" %}
[Song](/akira/search/song)
{% endcontent-ref %}


# Reddit

Fetch a random image from a subreddit.

## Usage:

<table><thead><tr><th width="138.33333333333334">Command</th><th width="227">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.reddit</code></td><td>&#x3C;subreddit> {sort} {time}</td><td>Searches for a random image from a subreddit.</td></tr></tbody></table>

### Sort Types

One of the following sort types can be added to change the list of posts Akira chooses the picture from.

| Sort Type     | Description                                      |
| ------------- | ------------------------------------------------ |
| New           | Latest posts                                     |
| Hot           | Trending posts                                   |
| Controversial | Posts with a near-equal upvote to downvote ratio |
| Top           | Most popular posts                               |
| Rising        | New posts that are doing well                    |

### Time Filters

Some sort types can have time filters applied to them to narrow down the list of posts Akira can choose from.

| Filter | Description                  |
| ------ | ---------------------------- |
| Hour   | Posts from the last hour     |
| Day    | Posts from the last 24 hours |
| Week   | Posts from the last 7 days   |
| Month  | Posts from the last month    |
| Year   | Posts from the last year     |
| All    | All posts                    |

{% hint style="info" %}
Time filters can only be applied to the `controversial` and `top` sort types.
{% endhint %}

## Example:

<table><thead><tr><th width="318">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.reddit askreddit top week</code></td><td>Gives a random image from the subreddit askreddit filtered by most popular posts from the last week.</td></tr></tbody></table>


# Song

Search Spotify for a song.

## Usage:

<table><thead><tr><th width="203.33333333333334">Command</th><th width="183">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.album</code></td><td>&#x3C;search></td><td>Searches Spotify for an song.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="337">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.album FireFlies - Sara Kays</code></td><td>Searches spotify for a song named FireFlies by Sara Kays</td></tr></tbody></table>

{% content-ref url="/pages/k7AJeHkpYxyjYH8Hpgpr" %}
[Album](/akira/search/album)
{% endcontent-ref %}

{% content-ref url="/pages/anwVqVNRNpkW8NIzsyxz" %}
[Artist](/akira/search/artist)
{% endcontent-ref %}

{% content-ref url="/pages/uGmI3Tiln89dsmfjYZww" %}
[Lyrics](/akira/search/lyrics)
{% endcontent-ref %}


# Utility


# Avatar

Get a user's avatar.

## Usage:

<table><thead><tr><th width="203.33333333333334">Command</th><th width="183">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.avatar</code></td><td>{user}</td><td>gets a avatar of a user</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="337">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.avatar @Dark-LYNN</code></td><td>gives the avatar of @Dark-LYNN</td></tr></tbody></table>


# Cleardata

Clear all your Akira data.

## Usage:

<table><thead><tr><th width="203.33333333333334">Command</th><th width="95">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.cleardata</code></td><td></td><td>Clear all your Akira data.</td></tr></tbody></table>

{% hint style="danger" %}
Once your data has been cleared, it cannot be recovered.
{% endhint %}


# Color

Shows the given color or a random one.

## Usage:

| Command   | Options               | Description           |
| --------- | --------------------- | --------------------- |
| `a.color` |                       | Shows a random color  |
| `a.color` | \<ColorName/ColorHex> | Shows the given color |

## Example:

<table><thead><tr><th width="356">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.color</code></td><td>Shows a random color</td></tr><tr><td><code>a.color #f47fff</code></td><td>Shows the color f47fff</td></tr><tr><td><code>a.color red</code></td><td>Shows the color red</td></tr></tbody></table>


# Commands

Get lists of commands sorted by category.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="116">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.commands</code></td><td></td><td>Shows a list of all command groups.</td></tr><tr><td><code>a.commands</code></td><td>&#x3C;group></td><td>Shows the commands in the given group.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="283">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.commands</code></td><td>Shows a list of all command groups.</td></tr><tr><td><code>a.commands economy</code></td><td>Shows the commands in the economy group.</td></tr></tbody></table>


# CommandInfo

See information about a command.

### Commands:

<table><thead><tr><th width="193.33333333333334">Command</th><th width="156">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.commandinfo</code></td><td>&#x3C;command></td><td>Shows a list of all command groups.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="260">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.commandinfo about</code></td><td>Shows all info about a the about command.</td></tr></tbody></table>


# Donate

Shows information on how to donate to akira

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="102">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.donate</code></td><td></td><td>Shows information on how to donate to akira</td></tr></tbody></table>

{% hint style="success" %}
for every 1$ you donate you get 1 premium point.
{% endhint %}

{% hint style="warning" %}
Premium is not available at this moment.
{% endhint %}

{% hint style="info" %}
Donation is a one time payment.
{% endhint %}

## Premium

Subscribe to Akira on the discord server for a 30% bonus in minerals/money from the daily command.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="102">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.premium</code></td><td></td><td>Shows information on how to subscribe to akira</td></tr></tbody></table>

{% hint style="success" %}
You get 1 premium point for every 1$ your subscription is **Every Month**.
{% endhint %}

{% hint style="warning" %}
Premium is not available at this moment.
{% endhint %}

{% hint style="info" %}
Premium is a monthly Subscription Managed on and by discord.
{% endhint %}

{% hint style="info" %}
Premium is only availble if your in the [support Server](https://akira.lynnux.xyz/support/) and you can get premium by getting a server subscription
{% endhint %}


# Help

Get help with akira.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="226">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.help</code></td><td>{command/group} {-c}</td><td>Get help with akira.</td></tr></tbody></table>

{% hint style="info" %}
The help command will be send in the chat if you put `-c` after the `a.help` command, othwise it will send it in dm.&#x20;
{% endhint %}


# Invite

Provides a link to invite Akira to a server.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="226">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.invite</code></td><td>{permissioncode}</td><td>Get the invite link to invite akira.</td></tr></tbody></table>


# Remindme

Don't forget somthing important.

## Usage:

<table><thead><tr><th width="154.33333333333334">Command</th><th width="224">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.remindme</code></td><td>&#x3C;time> &#x3C;reminder> {channel}</td><td>Sets the given reminder for the given amount of time in the future.</td></tr><tr><td><code>a.remindme</code></td><td>list</td><td>Shows a list of upcoming reminders.</td></tr><tr><td><code>a.remindme</code></td><td>remove &#x3C;Reminder-ID></td><td>Removes the reminder with the given ID.</td></tr><tr><td><code>a.remindme</code></td><td>clear</td><td>Clears all reminders.</td></tr></tbody></table>

{% hint style="info" %}
**Time sets:** \
`1 Day(s) = 1d       2 Hours = 2h`\
`7 Minutes = 7m      54 Secondes = 54s`
{% endhint %}

## Example:

<table><thead><tr><th width="336">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.remindme 5h Meeting</code></td><td>Sends a dm in 5 hours with the message "Meeting"</td></tr><tr><td><code>a.remindme 45m Party #general</code></td><td>Sends a reminder in @general om 45 minutes  with the message "Party"</td></tr><tr><td><code>a.remindme list</code></td><td>Gives the list of all your reminders.</td></tr><tr><td><code>a.remindme remove 1</code></td><td>Removes the reminder with ID 1.</td></tr><tr><td><code>a.remindme clear</code></td><td>Clears all reminders you have.</td></tr></tbody></table>


# Rename

Rename Akira.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="226">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.rename</code></td><td>&#x3C;NewName></td><td>Change akira's name.</td></tr><tr><td><code>a.rename</code></td><td>reset / none</td><td>Change Akira's name back to Akira.</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="260">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.rename Robot</code></td><td>Changes Akira's name to "Robot".</td></tr><tr><td><code>a.rename reset</code></td><td>Changes Akira's name back to Akira.</td></tr></tbody></table>


# Support

Join Akira's support server for help with issues.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.support</code></td><td></td><td>Get the invite link to join akira's support server.</td></tr></tbody></table>


# Todo

Manage your Todo list.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="166">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.todo</code></td><td></td><td>Shows your todo list.</td></tr><tr><td><code>a.todo</code></td><td>add &#x3C;NewTodo></td><td>Add's a new todo to your todo list.</td></tr><tr><td><code>a.todo</code></td><td>remove &#x3C;ID></td><td>Removes a todo from your todo list.</td></tr><tr><td><code>a.todo</code></td><td>clear</td><td>Clears your whole todo list</td></tr></tbody></table>

## Example:

<table><thead><tr><th width="285">Command</th><th>Description</th></tr></thead><tbody><tr><td><code>a.todo add Bake a cake</code></td><td>Add's a todo item called "Bake a cake" to your todo list.</td></tr><tr><td><code>a.todo remove 2</code></td><td>Removes the todo item with id 2 from your todo list.</td></tr><tr><td><code>a.todo clear</code></td><td>Removes all your todo's from your todo list.</td></tr></tbody></table>


# Vote

Vote for Akira on top.gg for a 30% bonus in money from the daily command.

## Usage:

<table><thead><tr><th width="162.33333333333334">Command</th><th width="146">Options</th><th>Description</th></tr></thead><tbody><tr><td><code>a.vote</code></td><td></td><td>Posts a akira's vote link.</td></tr></tbody></table>


# BoostMessage


# Placeholders

Akira's PlaceHolders

{% hint style="info" %}

### **These placeholders only work in the following events/commands**&#x20;

#### Events:

*`BoostMessages`*
{% endhint %}

{% tabs %}
{% tab title="User Placeholders" %}

<table><thead><tr><th width="210">Placeholder</th><th width="198.66666666666663">Return</th><th width="716">Example</th></tr></thead><tbody><tr><td><code>%author%</code></td><td><code>Executer name</code></td><td>Dark-LYNN</td></tr><tr><td><code>%author.id%</code></td><td><code>Executer ID</code></td><td>705306248538488947</td></tr><tr><td><code>%author.mention%</code></td><td><code>Executer Mention</code></td><td>@Dark-LYNN#6568</td></tr><tr><td><code>%author.avatar%</code></td><td><code>Executer Avatar</code></td><td>https://cdn.discordapp.com/avatars/userID/Avatar.webp</td></tr><tr><td><code>%author.banner%</code></td><td><code>Executer Banner</code></td><td>https://cdn.discordapp.com/banners/userID/banner.webp</td></tr></tbody></table>
{% endtab %}

{% tab title="Server Placeholders" %}

<table><thead><tr><th width="225">Placeholder</th><th width="304">Return</th><th width="620">Example</th></tr></thead><tbody><tr><td><code>%role%</code></td><td><code>Executer highest role</code></td><td>Owner</td></tr><tr><td><code>%role.id%</code></td><td><code>Executer highest roleID</code></td><td>928611301775798342</td></tr><tr><td><code>%role.mention%</code></td><td><code>Executer Mention</code></td><td>@owner</td></tr><tr><td><code>%channel%</code></td><td><code>Current Channel Name</code></td><td>┇・announcement-₊˚ଘ﹒</td></tr><tr><td><code>%channel.id%</code></td><td><code>Current Channel ID</code></td><td>1073352696872050788</td></tr><tr><td><code>%channel.mention%</code></td><td><code>Current Channel Mention</code></td><td>#┇・announcement-₊˚ଘ﹒</td></tr><tr><td><code>%boosts%</code></td><td><code>Total amount of boosts</code></td><td>3</td></tr><tr><td><code>%boost.level%</code></td><td><code>Server's booster level</code></td><td>1</td></tr><tr><td><code>%server.icon%</code></td><td><code>Server's icon</code></td><td>https://cdn.discordapp.com/icons/Server/icon.webp</td></tr><tr><td><code>%server.name%</code></td><td><code>Server Name</code></td><td>Akira's playground</td></tr><tr><td><code>%server.banner%</code></td><td><code>Server Banner</code></td><td>https://cdn.discordapp.com/banner/Server/banner.webp</td></tr><tr><td><code>%server.splash%</code></td><td><code>Server Invite Image</code></td><td>https://cdn.discordapp.com/splash/Server/splash.webp</td></tr><tr><td><code>%server.channel%</code></td><td><code>Server's system channel ID</code></td><td>1073352696872050788</td></tr><tr><td><code>%member.count%</code></td><td><code>Amount of members in server</code></td><td>12</td></tr></tbody></table>
{% endtab %}

{% tab title="Time Placeholder" %}

<table><thead><tr><th width="220">Placeholder</th><th width="263.66666666666663">Return</th><th width="208">Example</th></tr></thead><tbody><tr><td><code>%time%</code></td><td><code>Current Time</code></td><td>5:33 AM</td></tr><tr><td><code>%time.ago%</code></td><td><code>time ago</code></td><td>10 secondes ago</td></tr><tr><td><code>%time.stamp%</code></td><td><code>Current Time Stamp in sec</code></td><td>1683130690</td></tr><tr><td><code>%time.mdy%</code></td><td><code>Time in Month/Day/year</code></td><td>may 03 2023</td></tr><tr><td><code>%time.dmy%</code></td><td><code>Time in Day/Month/year</code></td><td>03 may 2023</td></tr><tr><td><code>%time.day%</code></td><td><code>Current Date: Day</code></td><td>03</td></tr><tr><td><code>%time.month%</code></td><td><code>Current Date: Month</code></td><td>may </td></tr><tr><td><code>%time.year%</code></td><td><code>Current Date: Year</code></td><td>2023</td></tr><tr><td><code>%time.week%</code></td><td><code>Current Week Day</code></td><td>Wednesday</td></tr></tbody></table>

{% endtab %}

{% tab title="Other" %}

<table><thead><tr><th width="210">Placeholder</th><th width="198.66666666666663">Return</th><th width="716">Example</th></tr></thead><tbody><tr><td><code>%newline%</code></td><td></td><td>*Gives line break* </td></tr></tbody></table>
{% endtab %}
{% endtabs %}


# FindingIDs


# Windows/MacOS/Linux

How to copy IDs on Discord for Windows/MacOS/Linux.

## Developer Mode

Before you can copy an ID, you must turn on `Developer Mode` in your Discord settings.

First, click the gear icon to the right of your profile in the bottom left corner of the Discord window.

Then, navigate to the `Advanced` tab and turn on the switch next to `Developer Mode`.

## Copying an ID

Now that you've turned on `Developer Mode`, you can copy the ID of a:

* Message
* Channel
* Category
* Server
* User
* Role

by right-clicking on it and selecting the `Copy ID` option from the menu.

{% hint style="warning" %}
Right-clicking a role tag in a message will bring up the menu for the message, not the role. To copy the ID of a role, click the name or profile picture of a user with the role and right-click the role in their profile. Alternatively, navigate to the `Roles` tab in the server settings and right-click the role (`Manage Roles` permission is required for this method).
{% endhint %}

### Copy message IDs

{% embed url="<https://youtu.be/q3L4Q3oUBxk>" %}

### Copy ServerIDs

{% embed url="<https://youtu.be/wEIAf1-9zDA>" %}


# Reference

API Documentation for Lynnux. Lynnux provides a simple JSON REST API for third party applications and services.

#### **Base URL** [`https://api.lynnux.xyz/`&#xD;](https://api.lynnux.xyz)

### Versions

`v1`


# Roleplay

akira's roleplay gif api.

#### **Base URL** [`https://api.lynnux.xyz/roleplay`](https://api.lynnux.xyz/roleplay)

#### **Gif URL (get random gif)** [`https://api.lynnux.xyz/roleplay/<type>`](https://api.lynnux.xyz/roleplay/<type>)

#### **JSON URL (get JSON string of a random gif)** [`https://api.lynnux.xyz/roleplay/<type>.json`](https://api.lynnux.xyz/roleplay/<type>)

#### Type's

<table><thead><tr><th>bite</th><th>blush</th><th>bonk</th><th data-hidden>F</th></tr></thead><tbody><tr><td>boop</td><td>bored</td><td>chase</td><td></td></tr><tr><td>cheer</td><td>cringe</td><td>cry</td><td></td></tr><tr><td>cuddle</td><td>dab</td><td>dance</td><td></td></tr><tr><td>die</td><td>facepalm</td><td>feed</td><td></td></tr><tr><td>glomp</td><td>handhold</td><td>happy</td><td></td></tr><tr><td>hate</td><td>highfive</td><td>hug</td><td></td></tr><tr><td>kill</td><td>kiss</td><td>laugh</td><td></td></tr><tr><td>lick</td><td>love</td><td>lurk</td><td></td></tr><tr><td>nervous</td><td>no</td><td>nom</td><td></td></tr><tr><td>nuzzle</td><td>panic</td><td>pat</td><td></td></tr><tr><td>peck</td><td>poke</td><td>pout</td><td></td></tr><tr><td>rage</td><td>run</td><td>sad</td><td></td></tr><tr><td>shoot</td><td>sip</td><td>slap</td><td></td></tr><tr><td>sleep</td><td>smug</td><td>stab</td><td></td></tr><tr><td>stab</td><td>stare</td><td>tease</td><td></td></tr><tr><td>think</td><td>thumbsup</td><td>tickle</td><td></td></tr><tr><td>triggered</td><td>wag</td><td>wave</td><td></td></tr><tr><td>wink</td><td>yes</td><td></td><td></td></tr></tbody></table>


