Skip to content

discordhttps/cloudflare-adapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloudflare Adapter

npm version License Downloads

@discordhttps/cloudflare-adapter is an adapter for integrating discordhttps with Cloudflare Workers.

Installation

npm install @discordhttps/cloudflare-adapter discordhttps

Usage

import Client from "discordhttps";
import CloudflareAdapter from "@discordhttps/cloudflare-adapter";

import UtilityRoute from "./command/utility/index.js";
import HelloRoute from "./command/fun/hello.js";

const adapter = new CloudflareAdapter();

export default {
  // Cloudflare Workers entry point
  async fetch(request, env, ctx) {
    const client = new Client({
      token: env.DISCORD_BOT_TOKEN,
      publicKey: env.DISCORD_PUBLIC_KEY,
      httpAdapter: adapter,
      debug: true,
    });

    // Register your routes.
    client.register(UtilityRoute, HelloRoute);

    // Handle Discord interactions on the "/interactions" endpoint
    return await client.listen("interactions", request);
  },
};

About

An adapter for integrating discord.https with Cloudflare workers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published