{"repo":"yhay81/GASlacker","free":true,"listed":false,"github":"https://github.com/yhay81/GASlacker","clone":"git clone https://github.com/yhay81/GASlacker.git","description":"Slack Web API client for Google Apps Script — 168 methods, rate-limit retries, file uploads, OAuth v2, zero runtime dependencies","language":"TypeScript","stars":31,"topics":["clasp","gas","google-apps-script","slack","slack-api","typescript","automation","google-sheets","google-workspace","slack-bot"],"license":"MIT","category":"chat-messaging","readme_excerpt":"GASlacker The complete Slack Web API client for Google Apps Script. From a spreadsheet to Slack in five minutes — no build step, server, or runtime dependency. 5-minute quickstart · Examples · AI guide · API coverage · Issues English · 日本語 · 简体中文 · 한국어 · Español · Português --- GASlacker is a lightweight Slack Web API client designed specifically for the Apps Script V8 runtime. - 168 Slack Web API methods organized like the official SDKs: slack.chat.postMessage({...}) — full parity with Slack's official SDK method list (minus admin. and discontinued APIs) - Bearer authorization + JSON requests, with automatic retry on rate limits (HTTP 429, honoring Retry-After ) - File uploads implemented with the current 3-step external upload flow ( files.uploadV2 ) - OAuth v2 ( oauth.v2.access ) and modern APIs such as canvases. / assistant.threads. - Zero runtime dependencies — a single bundle.js for the GAS V8 runtime - Cursor pagination helper: slack.paginate('conversations.list', { limit: 200 }, 'get') - Escape hatch for any method: slack.call('some.method', params) - AI-readable method catalog and a human-approved action pattern Every endpoint name in this library is verified to exist on the live Slack API (dead endpoints answer unknown method ; see tests/routing.spec.ts), and a weekly CI job checks parity against Slack's official SDK method list — when Slack ships new APIs, an issue is filed automatically. Installation No build step is required — dist/bundle.js in this repository is","default_branch":null,"files":null,"tree":[],"storefront":"/r/yhay81","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yhay81/GASlacker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}