Skip to content
This repository was archived by the owner on Dec 22, 2024. It is now read-only.

Commands Reference

Antasma245 edited this page Jun 20, 2024 · 2 revisions

Welcome to the QCBot Commands Reference wiki page! In this guide, you will learn what the different slash commands of QCBot do and how it looks like using them.

Submissions-related commands

/submit

Submit a voice model for validation to get a special role.

Parameters

  • model-name (string): The name of the voice model.
  • technology (string): The technology used to train the model.
  • extraction (string): The extraction method used to train the model.
  • epochs (integer): The number of epochs the model has been trained for.
  • link (string): The Huggingface link of the model.
  • image (attachment): An image file that represents the model.
  • demo (attachment): An audio file containing a demo of the model.
  • note (string): Optional. A note.

How it looks like

submit

/queue

Check a submission's number in queue.

Parameters

  • submission-id (integer): The ID of a submission that's awaiting to be reviewed.

How it looks like

queue

/cancel

Cancel a submission.

Parameters

  • submission-id (integer): The ID of a submission that's awaiting to be reviewed.

How it looks like

cancel

/check

Review a submission.

Parameters

None.

How it looks like

check

/checkplus

Get a lit of all submissions in queue.

Parameters

None.

How it looks like

checkplus

/approve

Approve a submission.

Parameters

  • submission-id (integer): The ID of a submission that's awaiting to be reviewed.
  • comment (string): Optional. A comment.

How it looks like

approve

approve2

/reject

Reject a submission.

Parameters

  • submission-id (integer): The ID of a submission that's awaiting to be reviewed.
  • reason (string): A reason.

How it looks like

reject

reject2

/role

Manage special roles.

Parameters

  • action (string): Whether to give or remove a role from a member.
  • role (role): A role to give/remove from a member.
  • target-user (user): The member to give/remove the role from.
  • reason (string): A reason.

How it looks like

role

role2

/activity

Check the different controller's activity.

Parameters

None.

How it looks like

activity

/cleardata

Clear a table.

Parameters

  • table (string): The table to clear.

How it looks like

cleardata

MISC commands

/ping

Check the bot's ping.

Parameters

None.

How it looks like

ping

/about

Get general information about the bot.

Parameters

None.

How it looks like

about

/config

Customize the bot further.

Parameters

  • status (string): Optional. The bot's new status.
  • activity-type (string): Optional. The type of the bot's new activity.
  • activity-name (string): Optional. The name of the bot's new activity.
  • nickname (string): Optional. The bot's new nickname.
  • avatar (attachment): Optional. The bot's new avatar.

How it looks like

config

/say

Make the bot say something.

Parameters

  • text (string): The text to send as the bot.
  • target-id (string): Optional. The ID of a message.
  • ping-reply (boolean): Optional. Whether to ping the target author.
  • add-reaction (boolean): Optional. Whether to react to the target.
  • edit (boolean): Optional. Whether to edit the target.

How it looks like

say

Tip

This command executes different actions depending on what parameters are present. For more information, see the chart below:

graph TD;
text-param(text) --> send-action[SEND] ------ send-explanation>Sends a message];
text-param & target-id-param(target-id) & ping-reply-param(ping-reply) ---> reply-action[REPLY] ----- reply-explanation>Replies to the target message];
text-param & target-id-param & add-reaction-param(add-reaction) ----> react-action[REACT] ---- react-explanation>Reacts to the target message];
text-param & target-id-param & edit-param(edit) -----> edit-action[EDIT] --- edit-explanation>Edits the target message];
Loading

/apod

Get the astronomy picture of the day.

Parameters

None.

How it looks like

apod Image copyright owner: Carlos Taylor