Posting system for telegram
Go to file
2024-09-07 22:55:33 +06:00
.github/workflows update github ci/cd scripts 2024-06-28 13:28:12 +06:00
common rework to use just Java target 2024-09-07 22:55:33 +06:00
gradle fix build 2024-09-07 22:42:13 +06:00
inlines rework to use just Java target 2024-09-07 22:55:33 +06:00
posts rework to use just Java target 2024-09-07 22:55:33 +06:00
posts_registrar rework to use just Java target 2024-09-07 22:55:33 +06:00
ratings rework to use just Java target 2024-09-07 22:55:33 +06:00
runner improvements in cachedratingsrepo 2024-05-13 21:42:57 +06:00
sample 0.5.1 2023-11-12 21:57:21 +06:00
settings rework to use just Java target 2024-09-07 22:55:33 +06:00
template rework to use just Java target 2024-09-07 22:55:33 +06:00
triggers rework to use just Java target 2024-09-07 22:55:33 +06:00
.gitignore update dependencies 2024-08-13 00:08:21 +06:00
build.gradle update dependencies and version 2024-02-15 20:30:10 +06:00
changelog_parser.sh add publishing settings 2023-01-05 20:11:59 +06:00
CHANGELOG.md update dependencies 2024-07-13 21:39:37 +06:00
extensions.gradle rework to use just Java target 2024-09-07 22:55:33 +06:00
github_release.gradle add publishing settings 2023-01-05 20:11:59 +06:00
gradle.properties start 0.7.0 2024-07-13 21:28:37 +06:00
gradlew Initial commit 2022-08-18 17:56:55 +06:00
gradlew.bat Initial commit 2022-08-18 17:56:55 +06:00
LICENSE Initial commit 2022-08-18 17:56:55 +06:00
mppJavaProject.gradle update dependencies 2023-11-06 17:56:47 +06:00
mppJsProject.gradle Update mppJsProject.gradle 2024-08-13 02:11:33 +06:00
mppProjectWithSerialization.gradle Update mppProjectWithSerialization.gradle 2024-08-13 02:10:58 +06:00
publish.gradle fix in publish.gradle 2023-11-06 18:48:43 +06:00
publish.kpsb add publishing settings 2023-01-05 20:11:59 +06:00
README.md almost fill readme and add samples 2022-09-09 22:59:49 +06:00
settings.gradle complete adding of common posts gc 2023-11-06 21:27:43 +06:00

PlaguPoster

This is a posting system for the Telegram based on usage of three chats:

  • Target chat where the posts will be published to
  • Source chat where the posts will be stored, available for management and ratings
  • Cache chat where sometimes will appear your posts to be cached in memory of bot

And different plugins. Sample config is presented in the root of this repository. Each plugin describes its own format of subconfig. Anyway, most of config parts will be stored in one file config.json (you may name it anyhow).

How does it work

  1. You are sending post to source chat
  2. Bot register it
  3. (Optionally) bot attaching ratings poll

How to launch the bot

There are several ways to launch the bot:

  • With Docker (and docker-compose)
  • With using of gradle and run command
  • Using zip/tar after project building