diff --git a/.gitignore b/.gitignore index fa77501..6ed48a9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ .env node_modules -whitelist.json \ No newline at end of file diff --git a/README.md b/README.md index c8586d4..0a78069 100644 --- a/README.md +++ b/README.md @@ -33,11 +33,3 @@ $ npm i ``` $ npx tsx . ``` - -6. (Optional) Rename `whitelist.example.json` to `whitelist.json` and fill it with Slack User IDs who apart from admins/owners/primary owners should be able to view other people's verification. -```json -[ - "UA1B2C3D4E5", - "U0123456789" -] -``` diff --git a/index.ts b/index.ts index d8196d3..b7cb3d1 100644 --- a/index.ts +++ b/index.ts @@ -1,6 +1,6 @@ import type { UsersInfoResponse } from "@slack/web-api"; -const { App } = (await import("@slack/bolt")); +const { App, ExpressReceiver } = (await import("@slack/bolt")); import "dotenv/config"; const app = new App({ @@ -8,21 +8,17 @@ const app = new App({ signingSecret: process.env.SLACK_SIGNING_SECRET, }); -const whitelist: string[] = (() => { - try { - return require('./whitelist.json') - } catch (e) { - return [] - } -})(); +const whitelist: string[] = [] function checkUserOk(user: UsersInfoResponse['user']) { if (whitelist.includes(user!.id!)) return true + console.log(user) + return user!.is_admin || user!.is_owner || user!.is_primary_owner } -const eligibilityCmd = async (ctx: any) => { +const eligibilityCmd = async ctx => { await ctx.ack(); const text = ctx.command.text.slice(); diff --git a/whitelist.example.json b/whitelist.example.json deleted file mode 100644 index 1610ea1..0000000 --- a/whitelist.example.json +++ /dev/null @@ -1,3 +0,0 @@ -[ - -] \ No newline at end of file