14 releases ()

new 2.0.0-alpha.4 Nov 7, 2024
0.4.3 Oct 23, 2024
0.4.0 Feb 16, 2024
0.3.1 Apr 21, 2022
0.2.1 Sep 2, 2020

#110 in Command line utilities

Download history 66/week @ 2024-07-27 11/week @ 2024-09-21 3/week @ 2024-09-28 384/week @ 2024-10-19 25/week @ 2024-10-26

409 downloads per month

MIT license

195KB
2K SLoC

mrktpltsbot

Self-hosted Marktplaats notifications for Telegram

Crates.io License Build status Code coverage

[!CAUTION] This is an unofficial bot that uses unofficial APIs, so you take all the responsibility for any consequences of running the bot, for example, account or IP bans.

[!WARNING] The version 2.x is not well-tested yet.

[!NOTE] I realize the documentation is not complete – this is not a deliberate choice, but rather the best I could do given the limited resources. I strive to maintain and improve it over time.

Installation

mrktpltsbot is a single binary which can be installed from crates.io:

cargo install mrktpltsbot

Configuration

mrktpltsbot supports conventional CLI options as well as environment variables. On launch, it also automatically loads .env from the working directory.

See mrktpltsbot --help for the complete list of options, including the corresponding environment variable names.

[!TIP] Right now, the only required option is a Telegram bot token.

[!IMPORTANT] mrktpltsbot stores all the data in an SQLite database. By default, it creates the database file in the working directory.

Dependencies

~60–95MB
~1.5M SLoC