= feiertagebot

*feiertagebot* ist ein Mastodon-bot, der über anstehende feiertage in
Deutschland informiert. Die daten stammen von https://feiertage-api.de/. Nach
dem aufruf wird überprüft, ob morgen oder übermorgen ein gesetzlicher
feiertag ist. Wenn ja, wird ein post abgesetzt. Der bot läuft als
https://botsin.space/@feiertage_de[@feiertage_de@botsin.space].

== Installation

=== Gentoo

Gentoo ebuilds gibt es in meinem
https://schlomp.space/tastytea/overlay[repository].

=== Aus den quellen

==== Klone den quellcode mit git

[source,sh]
----
git clone https://schlomp.space/tastytea/feiertagebot.git
cd feiertagebot
git submodule init
git submodule update
----

==== Installiere abhängigkeiten

* C++ compiler
* https://cmake.org/[cmake] (mindestens 3.2)
* http://repo.or.cz/w/libxdg-basedir.git[libxdg-basedir] (getested: 1.2)
* http://www.curlpp.org/[curlpp] (getested: 0.8)
* https://github.com/open-source-parsers/jsoncpp[jsoncpp] (getested: 1.8)
* https://schlomp.space/tastytea/mastodon-cpp[mastodon-cpp] (mindestens 0.30.1)

==== Kompilieren

[source,sh]
----
mkdir build
cd build
cmake ..
make
make install
----

.cmake optionen:
* `-DCMAKE_BUILD_TYPE=Debug` für ein debug-build

== Benutzung

Beim ersten aufruf wirst du nach der instanz gefragt, dann wird ein access token
generiert. Danach kannst du das programm einfach per cron aufrufen
(`crontab -e`).

.Beispieleintrag crontab, jeden tag um 14:10
[source,crontab]
----
# m  h  dom mon dow   command
 10  14  *   *   *    feiertagebot
----

== Lizenz

CC-0 / Public Domain
