hotalert/readme.md
2022-11-13 18:58:36 +02:00

1.3 KiB

hotalert

Introduction

hotalert is a command line tool for task execution and alerting. Tasks and alerts are defined in yaml files.

Example

If you want to send a notification to your mobile phone when a keyword is found on a website you can use the webhook_discord alerter and the web_scrape task function.

Example:

tasks:
  - options:
      url: [...]
      keywords: ["Episode 10", "Episode 11"]
    timeout: 10
    alerter: "webhook_discord"
    function: "web_scrape"
alerts:
  webhook_discord:
    webhook: https://discord.com/api/webhooks/[...]
    # $keywords can be used as a placeholder in the message, and it will be replaced with the actual keywords.
    message: "Hi, the keyword(s) `$keywords` was found on [...]"

Available task functions

web_scrape

The web_scrape task scrapes a web page by issuing a GET request and parses the response to look for keywords.

Options:

  • url (string) - The url to scrape.
  • keywords (array[string]) - A list of keyword strings to look for.

Development

To build the program for Linux under Linux use the following command:

GOOS=linux GOARCH=arm64 go build

If you're using Windows use:

$env:GOOS = "linux"
$env:GOARCH = "arm"
$env:GOARM = 5 

go build -o hotalert .