···2233import DumbTextInput from "@/components/inputs/dumb-text-input";
44import Modal from "@/components/modal";
55+import Notice from "@/components/notice";
56import { Button } from "@/components/ui/button";
67import type { ApiV1GuildsModulesTagsGetResponse } from "@/typings";
78import { useState } from "react";
···6465 }}
6566 isDisabled={!name}
6667 >
6868+ <Notice message="Start the name with a '/' to create a slash command" />
6969+6770 <DumbTextInput
6871 name="Name"
6972 placeholder="new-tag"
+1
app/dashboard/[guildId]/custom-commands/page.tsx
···178178 description="The name of the custom command."
179179 defaultState={tag.name}
180180 resetState={tag.name}
181181+ disabled={Boolean(tag.applicationCommandId)}
181182 onSave={(value) => editTag("name", value)}
182183 />
183184 </div>
+3-1
public/docs/custom-commands.md
···552. Head to the dashboard by going to [wamellow.com/dashboard](https://wamellow.com/dashboard?to=custom-commands).
663. Select your server from the dashboard.
774. Navigate to the **Custom Commands** tab.
88-5. Click **Create** and enter a name for that command.
88+5. Click **Create** and enter a name* for that command.
997. Click **Submit** and done!
1010+1111+*The name must be unique and must only contain letters, numbers, underscores, or hyphens. If a name is prefixed with a slash (`/`), wamellow will create a slash command.
10121113### ✏️ Custom message & embed
1214You can create a tag with a **fully customizable message and embed for free**, making it easy to design custom messages and commands.