bot for monitoring EVM gas fees
src | ||
types | ||
.dockerignore | ||
.gitignore | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json |
Gwei Alert Bot
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
- Clone the repository to your local machine
git clone https://git.ssh.surf/MrTuxedo/gwei-alert-bot.git
- Add the following environment variables to the runtime container via
docker-compose.yml
:
RPC_URL=<your rpc url>
DISCORD_BOT_TOKEN=<your discord bot token>
DISCORD_CLIENT=<your discord client ID>
- Run the Docker container
docker compose up -d
Rebuilding with new changes
- Stop the running bot and remove container by same name
docker compose down
- Pull the new work
git pull
- Build and Run
docker compose up -d --build
Environment Variables
The following environment variables must be set in docker-compose.yml
in order for the bot to function properly:
- 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)