{"id":14979120,"url":"https://github.com/ewpratten/discord-lambda","last_synced_at":"2025-07-02T10:32:15.042Z","repository":{"id":57619730,"uuid":"388480130","full_name":"ewpratten/discord-lambda","owner":"ewpratten","description":"Crates and utils for setting up Vercel lambda-based Discord bots","archived":false,"fork":false,"pushed_at":"2021-07-22T16:01:07.000Z","size":23,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-01T15:22:11.577Z","etag":null,"topics":["bots","discord","discord-lambda","framework","rust","vercel","webhooks"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ewpratten.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-07-22T13:54:36.000Z","updated_at":"2023-01-05T21:17:51.000Z","dependencies_parsed_at":"2022-09-26T18:11:50.068Z","dependency_job_id":null,"html_url":"https://github.com/ewpratten/discord-lambda","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"ewpratten/rust-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewpratten%2Fdiscord-lambda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewpratten%2Fdiscord-lambda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewpratten%2Fdiscord-lambda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewpratten%2Fdiscord-lambda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ewpratten","download_url":"https://codeload.github.com/ewpratten/discord-lambda/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238662693,"owners_count":19509650,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bots","discord","discord-lambda","framework","rust","vercel","webhooks"],"created_at":"2024-09-24T13:59:18.334Z","updated_at":"2025-02-13T13:33:06.035Z","avatar_url":"https://github.com/ewpratten.png","language":"Rust","readme":"# Discord bots as Vercel lambda functions\n\n[![Build](https://github.com/Ewpratten/discord-lambda/actions/workflows/build.yml/badge.svg)](https://github.com/Ewpratten/discord-lambda/actions/workflows/build.yml)\n[![Clippy](https://github.com/Ewpratten/discord-lambda/actions/workflows/clippy.yml/badge.svg)](https://github.com/Ewpratten/discord-lambda/actions/workflows/clippy.yml)\n[![Audit](https://github.com/Ewpratten/discord-lambda/actions/workflows/audit.yml/badge.svg)](https://github.com/Ewpratten/discord-lambda/actions/workflows/audit.yml)\n\nThis project aims to create an easy method for building Discord bots on the Vercel platform.\n\nThe benefit of building bots this way is, you do not have to pay for unused uptime, since the handlers are only spun up when a message is sent.\n\n## Crates in this repo\n\n - [`discord-lambda`](./discord-lambda) **[WIP]** [![Crates.io](https://img.shields.io/crates/v/discord-lambda)](https://crates.io/crates/discord-lambda) [![Docs.rs](https://docs.rs/discord-lambda/badge.svg)](https://docs.rs/discord-lambda) \n   - The primary API for this project. Handles Discord magic in the background, while routing command calls to the client code.\n - [`discord-message`](./discord-message) [![Crates.io](https://img.shields.io/crates/v/discord-message)](https://crates.io/crates/discord-message) [![Docs.rs](https://docs.rs/discord-message/badge.svg)](https://docs.rs/discord-message) \n   - Type definitions for creating Discord chat messages and exporting them to webhook-ready JSON.\n - [`discord-webhook-client`](./discord-webhook-client) [![Crates.io](https://img.shields.io/crates/v/discord-webhook-client)](https://crates.io/crates/discord-webhook-client) [![Docs.rs](https://docs.rs/discord-webhook-client/badge.svg)](https://docs.rs/discord-webhook-client) \n   - A small wrapper library that can send messages via webhook to Discord.\n - [`discord-sendmessage`](./discord-sendmessage) [![Crates.io](https://img.shields.io/crates/v/discord-sendmessage)](https://crates.io/crates/discord-sendmessage)\n   - A debug utility for sending discord messages from the commandline","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewpratten%2Fdiscord-lambda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fewpratten%2Fdiscord-lambda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewpratten%2Fdiscord-lambda/lists"}