HetznerServerNotifier
所属分类:聊天室
开发工具:C#
文件大小:0KB
下载次数:0
上传日期:2023-12-04 23:04:01
上 传 者:
sh-1993
说明: 基于用户定义的筛选器将关于新可用服务器的通知从Hetzner发送到Telegram
(sends notifications about new available servers from Hetzner to Telegram based on user-defined filters)
文件列表:
.dockerignore (314, 2023-12-06)
Dockerfile (747, 2023-12-06)
HetznerServerNotifier.sln (818, 2023-12-06)
HetznerServerNotifier.sln.DotSettings (400, 2023-12-06)
HetznerServerNotifier/ (0, 2023-12-06)
HetznerServerNotifier/.editorconfig (29, 2023-12-06)
HetznerServerNotifier/BotConfiguration.cs (114, 2023-12-06)
HetznerServerNotifier/Filters/ (0, 2023-12-06)
HetznerServerNotifier/Filters/FilterConfiguration.cs (334, 2023-12-06)
HetznerServerNotifier/Filters/IFilter.cs (145, 2023-12-06)
HetznerServerNotifier/Filters/ListFilter.cs (837, 2023-12-06)
HetznerServerNotifier/Filters/RangeFilter.cs (959, 2023-12-06)
HetznerServerNotifier/HetznerServerNotifier.csproj (821, 2023-12-06)
HetznerServerNotifier/LoggerMethods.cs (442, 2023-12-06)
HetznerServerNotifier/Models/ (0, 2023-12-06)
HetznerServerNotifier/Models/Datacenter.cs (410, 2023-12-06)
HetznerServerNotifier/Models/ServerData.cs (312, 2023-12-06)
HetznerServerNotifier/Models/ServerInfo.cs (1901, 2023-12-06)
HetznerServerNotifier/NotifierConfiguration.cs (200, 2023-12-06)
HetznerServerNotifier/NotifierService.cs (2399, 2023-12-06)
HetznerServerNotifier/Program.cs (1308, 2023-12-06)
HetznerServerNotifier/Range.cs (293, 2023-12-06)
HetznerServerNotifier/ServicesExtensions.cs (1016, 2023-12-06)
HetznerServerNotifier/ValueEqualityList.cs (419, 2023-12-06)
HetznerServerNotifier/appsettings.json (318, 2023-12-06)
LICENSE (11357, 2023-12-06)
docker-compose.yml (178, 2023-12-06)
# HetznerServerNotifier
Sends notifications about new available servers from Hetzner to Telegram based on user-defined filters
## Configuration
1. Put your Telegram bot token in the `Bot:Token` section in the `appsettings.json` file
2. Put your Telegram user ID (can be revealed using [this bot](https://t.me/ShowJsonBot)) or any chat ID that you want to post messages to in the `Notifier:UsersToNotify` section
3. You can customize the delay between retrieving data from Hetzner (e.g. if they will decided to introduce cooldown in the future) by putting it in the `Notifier:DelayInSeconds` section
4. Customize filters to your needs; currently supported filters are `Cores`, `Price` (in EUR), `Frequency` (of the CPU), `Ram` (in GBs) and `Location`.
- The first four of them are range filters, and can be configured by using `Min` and `Max` properties (if `Max` filter is 0, it is not applied).
- The last one filters servers by location based on the allowed values in the configuration, currently supported values are `HEL` (Helsinki datacenter in Finland), `FSN` (Falkenstein datacenter in Germany) and `NBG` (Nuremberg datacenter in Germany).
## Deployment
Use Docker, i guess
近期下载者:
相关文件:
收藏者: