PLEXICHATNarrative Docs

Permissions

Guides, route-group overviews, and live schema entry points for the Plexichat backend.

REST http://api.plexichat.com/api/v1Gateway ws://api.plexichat.com/gatewayVersion a.1.0-49

Permissions

Plexichat permissions are string-based capabilities such as messages.send or admin.system.

Runtime Summary

MetricValue
Permission categories11
Total permissions49

Categories

CategoryPermission countIncluded permissions
account3account.delete, account.edit_profile, account.view_others
admin3admin.servers, admin.system, admin.users
bots2bots.create, bots.manage
channels3channels.create, channels.delete, channels.manage
conversations7conversations.create, conversations.delete, conversations.invite, conversations.join, conversations.kick, conversations.leave, conversations.manage
messages7messages.delete, messages.delete_others, messages.edit, messages.pin, messages.react, messages.read, messages.send
moderation5moderation.ban, moderation.kick, moderation.mute, moderation.view_audit, moderation.warn
roles4roles.assign, roles.create, roles.delete, roles.manage
servers6servers.create, servers.delete, servers.invite, servers.join, servers.leave, servers.manage
video3video.initiate, video.join, video.stream
voice6voice.deafen_others, voice.initiate, voice.join, voice.move_others, voice.mute_others, voice.speak

Permission Catalog

PermissionCategoryDefault userDefault botBot restrictedDescription
account.deleteaccountYesNoYesDelete own account
account.edit_profileaccountYesNoNoEdit own profile
account.view_othersaccountYesYesNoView other user profiles
admin.serversadminNoNoYesManage all servers
admin.systemadminNoNoYesSystem administration
admin.usersadminNoNoYesManage all users
bots.createbotsYesNoYesCreate bot accounts
bots.managebotsYesNoYesManage own bots
channels.createchannelsNoNoNoCreate channels in servers
channels.deletechannelsNoNoNoDelete channels
channels.managechannelsNoNoNoManage channel settings
conversations.createconversationsYesNoNoCreate new conversations
conversations.deleteconversationsNoNoNoDelete conversations
conversations.inviteconversationsYesNoNoInvite others to conversations
conversations.joinconversationsYesYesNoJoin conversations
conversations.kickconversationsNoNoNoRemove others from conversations
conversations.leaveconversationsYesYesNoLeave conversations
conversations.manageconversationsNoNoNoManage conversation settings
messages.deletemessagesYesYesNoDelete own messages
messages.delete_othersmessagesNoNoNoDelete others messages (moderator)
messages.editmessagesYesYesNoEdit own messages
messages.pinmessagesNoNoNoPin messages
messages.reactmessagesYesYesNoAdd reactions to messages
messages.readmessagesYesYesNoRead messages in conversations
messages.sendmessagesYesYesNoSend messages in conversations
moderation.banmoderationNoNoNoBan users from servers
moderation.kickmoderationNoNoNoKick users from servers
moderation.mutemoderationNoNoNoMute users in servers
moderation.view_auditmoderationNoNoNoView moderation audit log
moderation.warnmoderationNoNoNoWarn users
roles.assignrolesNoNoNoAssign roles to members
roles.createrolesNoNoNoCreate roles in servers
roles.deleterolesNoNoNoDelete roles
roles.managerolesNoNoNoManage role permissions
servers.createserversYesNoNoCreate new servers
servers.deleteserversNoNoNoDelete servers
servers.inviteserversNoNoNoCreate server invites
servers.joinserversYesNoNoJoin servers
servers.leaveserversYesNoNoLeave servers
servers.manageserversNoNoNoManage server settings
video.initiatevideoYesNoNoStart video calls
video.joinvideoYesNoNoJoin video calls
video.streamvideoYesNoNoStream video
voice.deafen_othersvoiceNoNoNoDeafen other users
voice.initiatevoiceYesNoNoStart voice calls
voice.joinvoiceYesNoNoJoin voice channels
voice.move_othersvoiceNoNoNoMove users between channels
voice.mute_othersvoiceNoNoNoMute other users
voice.speakvoiceYesNoNoSpeak in voice channels

Usage Notes

  • user and bot tokens may have different effective permission grants
  • bot-restricted permissions should not be granted to automated accounts
  • wildcard grants such as messages.* and * can expand access significantly
  • application- or server-specific role systems can layer additional policy on top of these base permissions

Related Pages