gwei-alert-bot/README.md

65 lines
1.3 KiB
Markdown
Raw Normal View History

2023-04-18 17:21:24 -04:00
# Gwei Alert Bot
2023-04-17 21:49:20 -04:00
2023-04-18 17:21:24 -04:00
## Introduction
This repo contains Docker build files for a Discord bot built with Node.js and utilizes a composed Redis container for storage.
## Requirements
- Docker + Docker Compose
- A Discord bot token
- A EVM RPC endpoint URL (websocket enabled) OR a local node running at `localhost:8545` (using docker host network mode)
## Usage
1. Clone the repository to your local machine
```bash
git clone https://git.ssh.surf/MrTuxedo/gwei-alert-bot.git
```
2023-04-23 14:14:02 -04:00
2. Add the following environment variables to the runtime container via `docker-compose.yml`:
2023-04-18 17:21:24 -04:00
```makefile
RPC_URL=<your rpc url>
DISCORD_BOT_TOKEN=<your discord bot token>
DISCORD_CLIENT=<your discord client ID>
```
3. Run the Docker container
```bash
docker compose up -d
```
## Rebuilding with new changes
1. Stop the running bot and remove container by same name
```bash
docker compose down
```
2. Pull the new work
```bash
git pull
```
3. Build and Run
```bash
docker compose up -d --build
```
## Environment Variables
2023-04-23 14:14:02 -04:00
The following environment variables must be set in `docker-compose.yml` in order for the bot to function properly:
2023-04-18 17:21:24 -04:00
- RPC_URL: Your RPC url
- DISCORD_BOT_TOKEN: the Oauth2 token for your Discord bot.
- DISCORD_CLIENT: the client ID for your Discord bot. (app ID)
### License
[WTFPL](./LICENSE)