Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikesprague/put-a-bot-on-it
Silly discord.js bot for a private discord server I run
https://github.com/mikesprague/put-a-bot-on-it
bot discord discord-bot discord-js discordjs
Last synced: 3 months ago
JSON representation
Silly discord.js bot for a private discord server I run
- Host: GitHub
- URL: https://github.com/mikesprague/put-a-bot-on-it
- Owner: mikesprague
- License: mit
- Created: 2021-02-26T23:15:05.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T15:19:41.000Z (3 months ago)
- Last Synced: 2024-11-05T16:32:59.882Z (3 months ago)
- Topics: bot, discord, discord-bot, discord-js, discordjs
- Language: JavaScript
- Homepage:
- Size: 3.19 MB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# :robot: put-a-bot-on-it
[![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)
![put-a-bird-on-it.gif](./put-a-bird-on-it.gif)
Silly bot for a private discord server I run
## Requirements
- Bun >= 1.x
-
-### Local Development
1. Clone repo `git clone https://github.com/mikesprague/put-a-bot-on-it.git`
1. Enter directory `cd put-a-bot-on-it`
1. Install dependencies `bun install`
1. Set up environment variables:
- `DISCORD_BOT_TOKEN`
- `DISCORD_CLIENT_ID`
- `DISCORD_GUILD_ID`
- `DISCORD_GUILD_ADMIN_ID`
- `GIPHY_API_KEY`
- `TENOR_API_KEY`
- `TENOR_API_V2_KEY`
- `NASA_API_KEY`
- `OPEN_AI_API_KEY`
1. Run locally `bun run dev`### Uses (incomplete list)
- [Bun](https://bun.sh/)
- [Biome](https://biomejs.dev)
- [discord.js Library](https://github.com/discordjs/discord.js)
- [OpenAI library and APIs](https://github.com/openai/openai-node)
- [Tenor API](https://developers.google.com/tenor/guides/quickstart)
- [YouTube API](https://developers.google.com/youtube/v3/getting-started)
- [Giphy API](https://developers.giphy.com/)
- [NASA API (Astronomy Picture of the Day)](https://api.nasa.gov/)
- [icanhazdadjoke.com API](https://icanhazdadjoke.com)
- [Cat Facts API](https://catfact.ninja/)
- [package.place API](https://package.place)
- [kanye.rest API](https://kanye.rest/)
- ...