Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

a lambda function to fetch an HTML file uploaded to the Discord CDN and display it on the web

License

Notifications You must be signed in to change notification settings

sycer-dev/display-html-lambda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

display-html-lambda

a lambda function to fetch an HTML file uploaded to the Discord CDN and display it on the web - example

Setting up and deploying the Lambda function

Start by running yarn to install all dependencies.

Create a Serverless account & AWS provider

  1. Create a Serverless account -- note the username you provide, its the name of your org.
  2. Go to org on the side bar then providers.
  3. Click add then create a Simple provider. Put in any name you'd like then click Connect AWS provider.
  4. You'll then be redirect to AWS. Click the acknowledgement at the bottom then Create.

Download and log into the serverless cli app

  1. Download the CLI app with your favorite package manager. I do yarn global add serverless
  2. Run serverless login.

Edit serverless.yml

Edit the org field in serverless.yml to what org reads on the Serverless dashboard (this is the same value as your username, likely).

Deploy

Run serverless deploy or ./deploy.sh to deploy the service. It may fail on the first attempt with the error Error: Application not found.. Just run serverless deploy again and it will deploy properly.

Using the API

The output of serverless deploy outputs the execute endpoint URL. It will look similar to api-id.execute-api.region.amazonaws.com. All you have to do then is attach the uri query paramater which has the value of that Discord CDN-Uploaded HTML file.

Example:

https://foobar.execute-api.us-east-1.amazonaws.com/production?uri=https://cdn.discordapp.com/attachments/581635926757998613/866081381456805919/display-html-lambda.html

About

a lambda function to fetch an HTML file uploaded to the Discord CDN and display it on the web

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /