{"_id":"@anaplian/discord","_rev":"1-1491404cdfc83bea937542e2cad64a42","name":"@anaplian/discord","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@anaplian/discord","version":"1.0.0","keywords":["llm","context","window","model","langchain","discord","agent","ai","channel","guild"],"author":{"name":"Anaplian.io"},"license":"MIT","_id":"@anaplian/discord@1.0.0","maintainers":[{"name":"efortner","email":"ethan@anaplian.io"}],"homepage":"https://github.com/anaplian-io/anaplian/tree/main/packages/discord","bugs":{"url":"https://github.com/anaplian-io/anaplian/issues"},"dist":{"shasum":"6108c07125b38fb57d746c72f149c9888cf01860","tarball":"https://registry.npmjs.org/@anaplian/discord/-/discord-1.0.0.tgz","fileCount":27,"integrity":"sha512-lbIxaGEOkftFNyAAT6u8mohr59lB4G4BskxruoE5ZpWiaRup59hVi4/CPa37WfahoaWHHamIGQ4bpMnal2NB5g==","signatures":[{"sig":"MEUCIDMxEae3rR7uRdYkSsso8iZBGeC37PV1Z6PD7OkmRQ0cAiEAu3UtdLQVrcjE/zVkkGuGG1+YRUSJvYuGjeQj/UUpU9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49130},"main":"./dist/cjs/index.js","type":"module","types":"./dist/mjs/index.d.ts","module":"./dist/mjs/index.js","exports":{".":{"types":"./dist/mjs/index.d.ts","import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"e7ac54aa39754f3a70bbe0a69320b91f20b0f35c","scripts":{"test":"jest","build":"npm run build:typeguards && npm run build:cjs && npm run build:mjs","clean":"rm -rf dist coverage src/**/*.guard.ts","test:ci":"jest --coverage -ci --reporters=default","build:cjs":"tsc -p tsconfig.cjs.json","build:mjs":"tsc","build:typeguards":"ts-auto-guard src/**/*.ts","semantic-release":"semantic-release"},"_npmUser":{"name":"efortner","email":"ethan@anaplian.io"},"repository":{"url":"git+https://github.com/anaplian-io/anaplian.git","type":"git"},"_npmVersion":"10.9.2","description":"Anaplian extensions for interacting with Discord","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/jest":"^29.5.14","ts-auto-guard":"^5.0.1"},"peerDependencies":{"discord.js":"~14.17.3","@anaplian/core":"~1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/discord_1.0.0_1736896135721_0.6740782050421465","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anaplian/discord","version":"1.0.1","description":"Anaplian extensions for interacting with Discord","type":"module","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","scripts":{"test":"jest","test:ci":"jest --coverage -ci --reporters=default","clean":"rm -rf dist coverage src/**/*.guard.ts","semantic-release":"semantic-release","build:typeguards":"ts-auto-guard src/**/*.ts","build:mjs":"tsc","build:cjs":"tsc -p tsconfig.cjs.json","build":"npm run build:typeguards && npm run build:cjs && npm run build:mjs"},"types":"./dist/mjs/index.d.ts","exports":{".":{"types":"./dist/mjs/index.d.ts","require":"./dist/cjs/index.js","import":"./dist/mjs/index.js"},"./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/anaplian-io/anaplian.git"},"author":{"name":"Anaplian.io"},"license":"MIT","bugs":{"url":"https://github.com/anaplian-io/anaplian/issues"},"homepage":"https://github.com/anaplian-io/anaplian/tree/main/packages/discord","keywords":["llm","context","window","model","langchain","discord","agent","ai","channel","guild","bot"],"devDependencies":{"@anaplian/core":"^1.12.3","@types/jest":"^29.5.14","discord.js":"^14.17.3","jest":"^29.7.0","ts-auto-guard":"^5.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2"},"peerDependencies":{"@anaplian/core":">=1.12.1 <2.0.0","discord.js":">=14.17.3 <15.0.0"},"sideEffects":false,"publishConfig":{"access":"public"},"_id":"@anaplian/discord@1.0.1","gitHead":"e5c1d0406d1e34b7aa95b19414553d5613813d12","_nodeVersion":"20.18.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-jMQKT9y86U6sPwygT7NVul7jP+bAi5hUOtiyABGyXNoo8mmyLimoyeRCkzDlnxHFn5N5UrekeW3nlqgJdB4Qcw==","shasum":"974bca466731f4f2bbf0d269b708eef5a0dc7925","tarball":"https://registry.npmjs.org/@anaplian/discord/-/discord-1.0.1.tgz","fileCount":27,"unpackedSize":49221,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHoxkE57BZrtlC3TqPIHgZqlzpbRkpUYYdzBnl3Kt9OSAiEAs0d8K2IID1TCb++IkkrjrtB0po4+7thr6wXU4WMA3eM="}]},"_npmUser":{"name":"efortner","email":"ethan@anaplian.io"},"directories":{},"maintainers":[{"name":"efortner","email":"ethan@anaplian.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/discord_1.0.1_1737578106083_0.5528428001056735"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-14T23:08:55.585Z","modified":"2025-01-22T20:35:06.490Z","1.0.0":"2025-01-14T23:08:55.896Z","1.0.1":"2025-01-22T20:35:06.302Z"},"bugs":{"url":"https://github.com/anaplian-io/anaplian/issues"},"author":{"name":"Anaplian.io"},"license":"MIT","homepage":"https://github.com/anaplian-io/anaplian/tree/main/packages/discord","keywords":["llm","context","window","model","langchain","discord","agent","ai","channel","guild","bot"],"repository":{"type":"git","url":"git+https://github.com/anaplian-io/anaplian.git"},"description":"Anaplian extensions for interacting with Discord","maintainers":[{"name":"efortner","email":"ethan@anaplian.io"}],"readme":"# **@anaplian/discord**\n\nThis package provides actions for Anaplian agents for interacting with Discord.\n\n---\n\n## **Installation**\n\n```bash\nnpm install --save @anaplian/discord\n```\n\n## **API Reference**\n\n### **Actions**\n\n#### `ListChannelsAction`\n\n**Description**\nLists all text channels in a guild. This action invokes an API call.\n\n**Parameters**\n\n- `discordClient` - A [discord.js](https://discord.js.org) client. The client is assumed to be logged in and ready.\n\n#### `MessageChannelAction`\n\n**Description**\nSends a message to a channel. The channel is assumed to be cached.\n\n**Parameters**\n\n- `discordClient` - A [discord.js](https://discord.js.org) client. The client is assumed to be logged in and ready.\n\n### **Context Providers**\n\n#### `GuildContextProvider`\n\n**Description**\nProvides all guilds and their corresponding snowflakes to the agent. This context provider reads from the cache.\n\n**Parameters**\n\n- `discordClient` - A [discord.js](https://discord.js.org) client. The client is assumed to be logged in and ready.\n","readmeFilename":"README.md"}