Command reference

/role

Give, request and configure roles

Required permission
None set
Where
Servers and DMs
Module
Not tied to a module

Which of these you see in a server depends on that server's setup and on your own Discord permissions.

Subcommands

/role give

Assign a role to a user

  • userUserrequiredUser to give the role to
  • roleRolerequiredRole to assign
  • reasonStringoptionalOptional reason

/role remove

Remove a role from a user

  • userUserrequiredUser to remove the role from
  • roleRolerequiredRole to remove
  • reasonStringoptionalOptional reason

/role manage

Show a picker of roles you can assign/remove for a user

  • userUserrequiredTarget user

/role request

Request a role that is eligible for delegated review

/role temp

Temporarily assign a role to a user for a specific duration

  • userUserrequiredThe user to assign the temporary role to
  • roleRolerequiredThe role to temporarily assign
  • durationStringrequiredHow long the role should last (e.g. 1h, 7d, 90d, 6M)
  • reasonStringoptionalReason for assigning the temporary role

/role rules allow

Allow an authority role to manage a target role

  • authority_roleRolerequiredRole that can manage others
  • target_roleRolerequiredRole that can be given/taken
  • actionsStringoptionalWhich actions are permitted (default: both)
  • require_reasonBooleanoptionalRequire a reason when used
  • allow_self_assignBooleanoptionalAllow self-assign
  • allow_self_removeBooleanoptionalAllow self-remove

/role rules deny

Soft-disable a rule (keeps it for audit)

  • authority_roleRolerequiredAuthority role
  • target_roleRolerequiredTarget role

/role rules remove-rule

Hard-delete a rule

  • authority_roleRolerequiredAuthority role
  • target_roleRolerequiredTarget role

/role rules list

List all delegation rules

/role rules inspect

Show all rules for a specific authority role

  • authority_roleRolerequiredAuthority role

/role rules settings-view

View the Role Delegation settings

/role rules settings-set

Update a single Role Delegation setting

  • keyStringrequiredSetting key
  • channelChanneloptionalChannel value (only for log_channel; omit to clear)
  • boolBooleanoptionalBoolean value (for toggle settings)

/role join setup

Set up join roles for this server

  • roleRolerequiredRole to assign to new members

/role join remove

Remove a role from join roles

  • roleRolerequiredRole to remove from join roles

/role join list

List all configured join roles

/role join sync

Sync join roles to all current members

/role join toggle

Enable or disable join roles

  • enabledBooleanrequiredEnable or disable join roles

Move one job across and see

Every module is off until you turn it on, so adding Modora changes nothing in your server until you decide it should.

Add to Discord