Skip to content

package.json

95 lines · 3.8 KB · JSON
Raw
{
	"name": "@kentcdodds/grok-bot",
	"private": false,
	"type": "module",
	"exports": {
		"./register": "./src/register.ts",
		"./wake": "./src/wake.ts",
		"./list": "./src/list.ts",
		"./roster-fingerprints": "./src/roster-fingerprints.ts",
		"./unregister": "./src/unregister.ts",
		"./sync-discord": "./src/sync-discord.ts",
		"./handle-discord-message-created": "./src/handle-discord-message-created.ts",
		"./handle-email-message-received": "./src/handle-email-message-received.ts",
		"./secret-status": "./src/secret-status.ts",
		"./thread": "./src/thread.ts",
		"./handle-wake": "./src/handle-wake.ts"
	},
	"kody": {
		"id": "grok-bot",
		"description": "Wake a named Grok Bot from Kody by posting a prompt to that bot's own Cursor webhook.",
		"category": "integrations",
		"tags": [
			"grok-bot",
			"cursor",
			"webhook",
			"wake",
			"automation",
			"email",
			"plus-alias"
		],
		"searchText": "grok bot wake webhook register unregister list api2.cursor.sh sender key grokBotWake cursor automation named bot discord channel phone front door grok bot category handle-discord-message-created syncDiscord email plus alias inbox.kody.codes kentcdodds+patch handle-email-message-received secret-status allowed hosts host approval grokBotWake thread recentThread email thread handle-wake stamp-aligned import wake pendingSecret roster-fingerprints webhook fingerprint duplicateGroups lastSegHash pathPrefix debug",
		"dependencies": {
			"@kentcdodds/discord": "*"
		},
		"subscriptions": {
			"@kentcdodds/discord.message.created": {
				"handler": "./src/handle-discord-message-created.ts",
				"description": "Wake the mapped Grok Bot when Kent messages a per-bot Discord channel."
			},
			"email.message.received": {
				"handler": "./src/handle-email-message-received.ts",
				"description": "Wake the mapped Grok Bot when mail arrives at kentcdodds+bot@inbox.kody.codes."
			}
		},
		"webhooks": [
			{
				"name": "wake",
				"export": "./handle-wake",
				"description": "HTTP wake entrypoint (bot + prompt) in grok-bot package context. Other packages should import wake from kody:@kentcdodds/grok-bot/wake. Do not document grokBotWakeWebhookUrl.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 120,
				"verification": {
					"type": "url-secret"
				}
			}
		],
		"credentials": {
			"grokBotWake.021d6409-01e7-4af0-a59c-4cbf2785cb50": {
				"description": "Cursor wake sender key for registered Grok Bot 021d6409."
			},
			"grokBotWake.57072205-edee-46ed-b4fa-a24b657ef369": {
				"description": "Cursor wake sender key for registered Grok Bot 57072205."
			},
			"grokBotWake.58b84955-b713-4814-b0ca-b7982b4b5829": {
				"description": "Cursor wake sender key for registered Grok Bot 58b84955."
			},
			"grokBotWake.60f91f03-6b17-4b1a-a590-529613c79977": {
				"description": "Cursor wake sender key for registered Grok Bot 60f91f03."
			},
			"grokBotWake.6519d644-b6ac-4e61-989c-3d96d0b63cca": {
				"description": "Cursor wake sender key for registered Grok Bot 6519d644."
			},
			"grokBotWake.71e7550e-746d-417f-b253-05165975ff69": {
				"description": "Cursor wake sender key for registered Grok Bot 71e7550e."
			},
			"grokBotWake.775984a5-71ac-4e8c-bba3-b93de8ff6a06": {
				"description": "Cursor wake sender key for registered Grok Bot 775984a5."
			},
			"grokBotWake.a08ff635-d146-4205-bb62-d538e9723d77": {
				"description": "Cursor wake sender key for registered Grok Bot a08ff635."
			},
			"grokBotWake.a2600d4e-d242-4709-8a9f-f756ad2d7e82": {
				"description": "Cursor wake sender key for registered Grok Bot a2600d4e."
			},
			"grokBotWake.b5cf16d8-dde6-4d3d-b5b8-4452bfade775": {
				"description": "Cursor wake sender key for registered Grok Bot b5cf16d8."
			},
			"grokBotWake.f835c77a-c93f-424e-a0f1-f191c2235e19": {
				"description": "Cursor wake sender key for registered Grok Bot f835c77a."
			}
		}
	},
	"license": "MIT"
}