···
import * as features from "./features/index";
5
-
const { version, name } = require("./package.json");
5
+
import { version, name } from "./package.json";
const environment = process.env.NODE_ENV;
import quip from "./quip";
10
-
`----------------------------------\n${name} server\n----------------------------------\n`,
10
+
`----------------------------------\n${name} server\n----------------------------------\n`,
console.log(`๐๏ธ Starting ${name}...`);
console.log("๐ฆ Loading Slack App...");
console.log("๐ Loading environment variables...");
17
-
!process.env.SLACK_BOT_TOKEN ||
18
-
!process.env.SLACK_SIGNING_SECRET ||
17
+
!process.env.SLACK_BOT_TOKEN ||
18
+
!process.env.SLACK_SIGNING_SECRET ||
22
-
"Missing required environment variables: SLACK_BOT_TOKEN SLACK_SIGNING_SECRET or ADMINS",
22
+
"Missing required environment variables: SLACK_BOT_TOKEN SLACK_SIGNING_SECRET or ADMINS",
const slackApp = new SlackApp({
28
-
SLACK_BOT_TOKEN: process.env.SLACK_BOT_TOKEN,
29
-
SLACK_SIGNING_SECRET: process.env.SLACK_SIGNING_SECRET,
30
-
SLACK_LOGGING_LEVEL: "INFO",
32
-
startLazyListenerAfterAck: true,
28
+
SLACK_BOT_TOKEN: process.env.SLACK_BOT_TOKEN,
29
+
SLACK_SIGNING_SECRET: process.env.SLACK_SIGNING_SECRET,
30
+
SLACK_LOGGING_LEVEL: "INFO",
32
+
startLazyListenerAfterAck: true,
const slackClient = slackApp.client;
console.log(`โ๏ธ Loading ${Object.entries(features).length} features...`);
for (const [feature, handler] of Object.entries(features)) {
38
-
console.log(`๐ฆ ${feature} loaded`);
39
-
if (typeof handler === "function") {
38
+
console.log(`๐ฆ ${feature} loaded`);
39
+
if (typeof handler === "function") {
46
-
async fetch(request: Request) {
47
-
const url = new URL(request.url);
48
-
const path = url.pathname;
45
+
port: process.env.PORT || 3000,
46
+
async fetch(request: Request) {
47
+
const url = new URL(request.url);
48
+
const path = url.pathname;
52
-
return new Response(`Hello World from ${name}@${version}`);
54
-
return new Response("OK");
56
-
return slackApp.run(request);
58
-
return new Response("404 Not Found", { status: 404 });
52
+
return new Response(`Hello World from ${name}@${version}`);
54
+
return new Response("OK");
56
+
return slackApp.run(request);
58
+
return new Response("404 Not Found", { status: 404 });
64
-
`๐ Server Started in ${Bun.nanoseconds() / 1000000} milliseconds on version: ${version}!\n\n----------------------------------\n`,
64
+
`๐ Server Started in ${Bun.nanoseconds() / 1000000} milliseconds on version: ${version}!\n\n----------------------------------\n`,