{"id":18852297,"url":"https://github.com/mikesprague/put-a-bot-on-it","last_synced_at":"2025-04-14T09:53:33.842Z","repository":{"id":37084387,"uuid":"342724491","full_name":"mikesprague/put-a-bot-on-it","owner":"mikesprague","description":"Silly discord.js bot for a private discord server I run","archived":false,"fork":false,"pushed_at":"2025-04-09T14:25:34.000Z","size":3523,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-09T15:38:23.032Z","etag":null,"topics":["bot","discord","discord-bot","discord-js","discordjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mikesprague.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-26T23:15:05.000Z","updated_at":"2025-04-09T14:25:31.000Z","dependencies_parsed_at":"2024-08-29T16:25:16.300Z","dependency_job_id":"b9eeb1c2-d6cc-4fa9-8423-56315b076b4a","html_url":"https://github.com/mikesprague/put-a-bot-on-it","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikesprague%2Fput-a-bot-on-it","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikesprague%2Fput-a-bot-on-it/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikesprague%2Fput-a-bot-on-it/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikesprague%2Fput-a-bot-on-it/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikesprague","download_url":"https://codeload.github.com/mikesprague/put-a-bot-on-it/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248860354,"owners_count":21173339,"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":["bot","discord","discord-bot","discord-js","discordjs"],"created_at":"2024-11-08T03:39:12.063Z","updated_at":"2025-04-14T09:53:33.817Z","avatar_url":"https://github.com/mikesprague.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :robot: put-a-bot-on-it\n\n[![Deploy to Fly.io](https://github.com/mikesprague/put-a-bot-on-it/actions/workflows/deploy-to-fly-io.yml/badge.svg)](https://github.com/mikesprague/put-a-bot-on-it/actions/workflows/deploy-to-fly-io.yml)\n\n![put-a-bird-on-it.gif](./put-a-bird-on-it.gif)\n\nSilly bot for a private discord server I run\n\n## Requirements\n\n- Bun \u003e= 1.x\n  - \u003chttps://bun.sh/\u003e\n  - \u003chttps://bun.sh/docs/installation\u003e\n\n### Local Development\n\n1. Clone repo `git clone https://github.com/mikesprague/put-a-bot-on-it.git`\n1. Enter directory `cd put-a-bot-on-it`\n1. Install dependencies `bun install`\n1. Set up environment variables:\n   - `DISCORD_BOT_TOKEN`\n   - `DISCORD_CLIENT_ID`\n   - `DISCORD_GUILD_ID`\n   - `DISCORD_GUILD_ADMIN_ID`\n   - `GIPHY_API_KEY`\n   - `TENOR_API_KEY`\n   - `TENOR_API_V2_KEY`\n   - `NASA_API_KEY`\n   - `OPEN_AI_API_KEY`\n1. Run locally `bun run dev`\n\n### Uses (incomplete list)\n\n- [Bun](https://bun.sh/)\n- [Biome](https://biomejs.dev)\n- [discord.js Library](https://github.com/discordjs/discord.js)\n- [OpenAI library and APIs](https://github.com/openai/openai-node)\n- [Tenor API](https://developers.google.com/tenor/guides/quickstart)\n- [YouTube API](https://developers.google.com/youtube/v3/getting-started)\n- [Giphy API](https://developers.giphy.com/)\n- [NASA API (Astronomy Picture of the Day)](https://api.nasa.gov/)\n- [icanhazdadjoke.com API](https://icanhazdadjoke.com)\n- [Cat Facts API](https://catfact.ninja/)\n- [package.place API](https://package.place)\n- [kanye.rest API](https://kanye.rest/)\n- ...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikesprague%2Fput-a-bot-on-it","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikesprague%2Fput-a-bot-on-it","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikesprague%2Fput-a-bot-on-it/lists"}