{"_id":"@apilium/mayros-discord","name":"@apilium/mayros-discord","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@apilium/mayros-discord","version":"0.1.1","description":"Mayros Discord channel plugin","license":"MIT","type":"module","publishConfig":{"access":"public"},"peerDependencies":{"@apilium/mayros":">=0.1.0"},"mayros":{"extensions":["./index.ts"]},"_id":"@apilium/mayros-discord@0.1.1","_integrity":"sha512-Y2ye1i+cirZgZcMcnQZggPjXiZYcpykgYq9oJXqA6y0Xma6peEeZ5W4h7s1BjV/oD5kWNhV/HeXpoGAtNAiD/Q==","_resolved":"/private/var/folders/_y/k11qcrj94k32_yl6486p9bsc0000gn/T/52f431f1d2b27c257375b4c0f875a78d/apilium-mayros-discord-0.1.1.tgz","_from":"file:apilium-mayros-discord-0.1.1.tgz","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-Y2ye1i+cirZgZcMcnQZggPjXiZYcpykgYq9oJXqA6y0Xma6peEeZ5W4h7s1BjV/oD5kWNhV/HeXpoGAtNAiD/Q==","shasum":"a6a210600de4eeac9c0bcbf743efb1763ac28f06","tarball":"https://registry.npmjs.org/@apilium/mayros-discord/-/mayros-discord-0.1.1.tgz","fileCount":9,"unpackedSize":36477,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFOG29ZiwFWfr5NzYSXP36O+OtpvL4GnDacY11+PmYVRAiEA/HTAjsjnd0v5qk1jFCS8LJCvCISVXzxurTtzxGjJyDI="}]},"_npmUser":{"name":"apilium-ai","email":"it@apilium.com"},"directories":{},"maintainers":[{"name":"apilium-ai","email":"it@apilium.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mayros-discord_0.1.1_1772217428191_0.08441760883390725"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T18:37:08.101Z","0.1.1":"2026-02-27T18:37:08.370Z","modified":"2026-02-27T18:37:08.618Z"},"maintainers":[{"name":"apilium-ai","email":"it@apilium.com"}],"description":"Mayros Discord channel plugin","license":"MIT","readme":"# @apilium/mayros-discord\n\nMayros Discord channel plugin -- connect your Mayros agent to Discord as a bot.\n\n## Installation\n\n```bash\nmayros plugin install @apilium/mayros-discord\n```\n\n## Configuration\n\nAdd to your `mayros.toml`:\n\n```toml\n[channels.discord]\nenabled = true\n# token = \"your-bot-token\"    # or use DISCORD_BOT_TOKEN env var\n\n# DM security\n# dmPolicy = \"pairing\"        # \"open\" | \"pairing\" | \"allowlist\"\n# allowFrom = []               # user IDs allowed to DM\n\n# Group/guild settings\n# groupPolicy = \"open\"        # \"open\" | \"allowlist\" | \"disabled\"\n# replyToMode = \"off\"         # \"off\" | \"first\" | \"all\"\n# mediaMaxMb = 25\n# historyLimit = 50\n\n# Multi-account support\n# [channels.discord.accounts.secondary]\n# token = \"another-bot-token\"\n# enabled = true\n```\n\n## Required Environment Variables\n\n- `DISCORD_BOT_TOKEN` -- bot token (used for the default account when not set in config)\n\n## Features\n\n- Direct messages, channel messages, and thread support\n- Media attachments (images, files)\n- Polls and reactions\n- Interactive components (buttons, selects, modals/forms)\n- Multi-account support with per-account configuration\n- Guild/channel allowlists for granular access control\n- Subagent hooks for multi-agent workflows\n- Configurable mention requirements per guild/channel\n\n## License\n\nMIT -- Apilium Technologies\n","readmeFilename":"README.md","_rev":"1-a3d0291ec9a700689976ac001419997d"}