access

Update Discord channel access by approving pairings and editing allowlists.

28|5|Updated Jun 24, 2025
One-click install
npx skills add https://github.com/thevibeworks/claude-code-docs --skill access-thevibeworks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: access
Source: https://github.com/thevibeworks/claude-code-docs/tree/main/content/github/claude-plugins-official/external_plugins/discord/skills/access
Command: npx skills add https://github.com/thevibeworks/claude-code-docs --skill access-thevibeworks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill manages Discord channel access by approving pairings, editing allowlists, and updating DM/group policy without directly calling Discord APIs.

Core Features & Use Cases

  • Approve or deny pending pairings: Approve a specific pending pairing code (and confirm who was approved) or remove a pending request.
  • Control allowed users: Add or remove Discord sender IDs from the general allowlist and apply per-channel group rules.
  • Adjust channel policy: Switch between dmPolicy modes (pairing, allowlist, disabled) and configure delivery/UX settings like mention patterns.

Quick Start

Run /discord:access policy allowlist to restrict DMs based on the allowlist.

Frequently Asked Questions about access

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Discord channel access control without using the API directly?

Discord channel access control can be managed locally by reading and validating a JSON state file to apply argument-dispatched mutations for approvals, allowlists, and DM policies. This safely persists changes to disk without direct API calls.

What's the best way to approve or deny pending Discord pairing requests?

Pending Discord pairing requests are approved or denied by updating the local authorization state in your access configuration file. This validates the pending code, applies the mutation, expires outdated codes, and confirms the approved sender.

How do I switch my Discord channel DM policy to use an allowlist?

Switching the DM policy to allowlist mode involves updating the dmPolicy setting in your local JSON state file. Once set, the channel restricts direct messages exclusively to the sender IDs listed in the allowlist.

Can I add or remove specific Discord sender IDs from my channel allowlist?

Yes, you can add or remove specific Discord sender IDs by applying argument-dispatched mutations to the local access configuration. The process automatically deduplicates allowFrom entries to maintain a clean list of authorized users.

What are the limitations of managing Discord access through local JSON state files?

Managing access through local JSON state files requires safely reading and validating the configuration before applying mutations. It relies entirely on terminal requests for updates and does not directly call Discord APIs to enforce the policy changes.