update sample folder

This commit is contained in:
InsanusMokrassar 2023-10-31 20:31:47 +06:00
parent 5fd4042fe3
commit 3ae3cabd80
5 changed files with 48 additions and 214 deletions

View File

@ -1,87 +0,0 @@
{
"database": {
"url": "jdbc:postgresql://127.0.0.1:8091/test",
"username": "test",
"password": "test",
"driver": "org.postgresql.Driver"
},
"botToken": "1234567890:ABCDEFGHIJKLMNOP_qrstuvwxyz12345678",
"plugins": [
"dev.inmo.plaguposter.posts.Plugin",
"dev.inmo.plaguposter.posts.registrar.Plugin",
"dev.inmo.plaguposter.ratings.Plugin",
"dev.inmo.plaguposter.ratings.source.Plugin",
"dev.inmo.plaguposter.ratings.selector.Plugin",
"dev.inmo.plaguposter.ratings.gc.Plugin",
"dev.inmo.plaguposter.triggers.selector_with_timer.Plugin",
"dev.inmo.plagubot.plugins.inline.queries.Plugin",
"dev.inmo.plaguposter.triggers.command.Plugin",
"dev.inmo.plaguposter.posts.panel.Plugin",
"dev.inmo.plaguposter.common.CommonPlugin",
"dev.inmo.plaguposter.triggers.timer.Plugin",
"dev.inmo.plaguposter.triggers.timer.disablers.ratings.Plugin",
"dev.inmo.plaguposter.triggers.timer.disablers.autoposts.Plugin"
],
"posts": {
"chats": {
"targetChat": 12345678,
"cacheChat": 12345678,
"sourceChat": 12345678,
"targetChats": [12345678],
"_note": "You must set targetChat or targetChats with at least one object"
}
},
"ratingsPolls": {
"variants": {
"Cool": 2,
"Ok": 1,
"Not ok": -1,
"Inappropriate": -2,
"Results": 0
},
"autoAttach": true,
"ratingOfferText": "What do you think about it?"
},
"selector": {
"items": [
{
"time": {
"from": "00:00",
"to": "23:59"
},
"rating": {
"prefer": "max"
}
},
{
"time": {
"from": "23:59",
"to": "00:00"
},
"rating": {
"prefer": "max"
}
}
]
},
"timer_trigger": {
"krontab": "0 30 2/4 * *"
},
"panel": {
"textPrefix": "Post management:",
"buttonsPerRow": 2,
"parseMode": "MarkdownV2",
"deleteButtonText": "Delete"
},
"publish_command": {
"panelButtonText": "Publish"
},
"gc": {
"autoclear": {
"rating": -1,
"autoClearKrontab": "0 0 0 * *",
"skipPostAge": 86400
},
"immediateDrop": -6
}
}

View File

@ -1,23 +0,0 @@
version: "3.4"
services:
plaguposter_postgres:
image: postgres:15.4-bullseye
container_name: "plaguposter_postgres"
restart: "unless-stopped"
environment:
POSTGRES_USER: "test"
POSTGRES_PASSWORD: "test"
POSTGRES_DB: "test"
volumes:
- "./db/:/var/lib/postgresql/data"
ports:
- "127.0.0.1:8091:5432"
plaguposter:
image: insanusmokrassar/plaguposter:latest
container_name: "plaguposter"
restart: "unless-stopped"
volumes:
- "./config.json:/config.json"
depends_on:
- "plaguposter_postgres"

View File

@ -1,5 +0,0 @@
DATA_PATH=.
PG_USER=test_user
PG_PASSWORD=test_password
PG_DB=test_db

View File

@ -1,131 +1,80 @@
{ {
"database": { "database": {
"url": "jdbc:postgresql://postgres/test_db", "url": "jdbc:postgresql://127.0.0.1:8091/test",
"username": "test_user", "username": "test",
"password": "test_password", "password": "test",
"driver": "org.postgresql.Driver" "driver": "org.postgresql.Driver"
}, },
"botToken": "1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghi", "botToken": "1234567890:ABCDEFGHIJKLMNOP_qrstuvwxyz12345678",
"plugins": [ "plugins": [
"dev.inmo.plaguposter.posts.Plugin", "dev.inmo.plaguposter.posts.Plugin",
"dev.inmo.plaguposter.posts.registrar.Plugin", "dev.inmo.plaguposter.posts.registrar.Plugin",
"dev.inmo.plaguposter.ratings.Plugin", "dev.inmo.plaguposter.ratings.Plugin",
"dev.inmo.plaguposter.ratings.source.Plugin", "dev.inmo.plaguposter.ratings.source.Plugin",
"dev.inmo.plaguposter.ratings.selector.Plugin", "dev.inmo.plaguposter.ratings.selector.Plugin",
"dev.inmo.plaguposter.triggers.selector_with_timer.Plugin",
"dev.inmo.plaguposter.ratings.gc.Plugin", "dev.inmo.plaguposter.ratings.gc.Plugin",
"dev.inmo.plaguposter.triggers.selector_with_timer.Plugin",
"dev.inmo.plagubot.plugins.inline.queries.Plugin", "dev.inmo.plagubot.plugins.inline.queries.Plugin",
"dev.inmo.plaguposter.triggers.command.Plugin" "dev.inmo.plaguposter.triggers.command.Plugin",
"dev.inmo.plaguposter.posts.panel.Plugin",
"dev.inmo.plaguposter.common.CommonPlugin",
"dev.inmo.plaguposter.triggers.timer.Plugin",
"dev.inmo.plaguposter.triggers.timer.disablers.ratings.Plugin",
"dev.inmo.plaguposter.triggers.timer.disablers.autoposts.Plugin"
], ],
"posts": { "posts": {
"chats": { "chats": {
"targetChat": -1001234567890, "targetChat": 12345678,
"cacheChat": -1001234567890, "cacheChat": 12345678,
"sourceChat": -1001234567890 "sourceChat": 12345678,
}, "targetChats": [12345678],
"autoRemoveMessages": true "_note": "You must set targetChat or targetChats with at least one object"
}
}, },
"ratingsPolls": { "ratingsPolls": {
"variants": { "variants": {
"Круть": 2, "Cool": 2,
"Ок": 1, "Ok": 1,
"Не ок": -1, "Not ok": -1,
"Совсем не ок": -2, "Inappropriate": -2,
"Посмотреть результаты": 0 "Results": 0
}, },
"autoAttach": true, "autoAttach": true,
"ratingOfferText": "How do you like it?" "ratingOfferText": "What do you think about it?"
}, },
"selector": { "selector": {
"items": [ "items": [
{ {
"time": { "time": {
"from": "23:00", "from": "00:00",
"to": "23:59" "to": "23:59"
}, },
"rating": { "rating": {
"min": -1.0, "prefer": "max"
"max": 2.0,
"prefer": "max",
"otherwise": {
"rating": {
"min": 2.0,
"prefer": "min",
"postAge": 86400
}
},
"postAge": 86400
} }
}, },
{ {
"time": { "time": {
"from": "00:00", "from": "23:59",
"to": "06:59" "to": "00:00"
}, },
"rating": { "rating": {
"min": -1.0, "prefer": "max"
"max": 2.0,
"prefer": "max",
"otherwise": {
"rating": {
"min": 2.0,
"prefer": "min",
"postAge": 86400
}
},
"postAge": 86400
}
},
{
"time": {
"from": "07:00",
"to": "12:00"
},
"rating": {
"min": 1.0,
"prefer": "min",
"otherwise": {
"rating": {
"max": 1.0,
"prefer": "max",
"postAge": 86400
}
},
"postAge": 86400
}
},
{
"time": {
"from": "12:00",
"to": "16:00"
},
"rating": {
"min": 2.0,
"prefer": "min",
"otherwise": {
"rating": {
"max": 2.0,
"prefer": "max",
"postAge": 86400
}
},
"postAge": 86400
}
},
{
"time": {
"from": "16:00",
"to": "23:00"
},
"rating": {
"prefer": "max",
"postAge": 86400
} }
} }
] ]
}, },
"timer_trigger": { "timer_trigger": {
"krontab": "0 30 */5 * *" "krontab": "0 30 2/4 * *"
},
"panel": {
"textPrefix": "Post management:",
"buttonsPerRow": 2,
"parseMode": "MarkdownV2",
"deleteButtonText": "Delete"
},
"publish_command": {
"panelButtonText": "Publish"
}, },
"gc": { "gc": {
"autoclear": { "autoclear": {
@ -133,6 +82,6 @@
"autoClearKrontab": "0 0 0 * *", "autoClearKrontab": "0 0 0 * *",
"skipPostAge": 86400 "skipPostAge": 86400
}, },
"immediateDrop": -2 "immediateDrop": -6
} }
} }

View File

@ -2,22 +2,22 @@ version: "3.4"
services: services:
plaguposter_postgres: plaguposter_postgres:
image: postgres image: postgres:15.4-bullseye
container_name: "plaguposter_postgres" container_name: "plaguposter_postgres"
restart: "unless-stopped" restart: "unless-stopped"
environment: environment:
POSTGRES_USER: "${PG_USER}" POSTGRES_USER: "test"
POSTGRES_PASSWORD: "${PG_PASSWORD}" POSTGRES_PASSWORD: "test"
POSTGRES_DB: "${PG_DB}" POSTGRES_DB: "test"
volumes: volumes:
- "${DATA_PATH}/db/:/var/lib/postgresql/" - "./db/:/var/lib/postgresql/data"
ports:
- "127.0.0.1:8091:5432"
plaguposter: plaguposter:
image: insanusmokrassar/plaguposter image: insanusmokrassar/plaguposter:latest
container_name: "plaguposter" container_name: "plaguposter"
restart: "unless-stopped" restart: "unless-stopped"
volumes: volumes:
- "${DATA_PATH}/config.json:/config.json" - "./config.json:/config.json"
links:
- "plaguposter_postgres:postgres"
depends_on: depends_on:
- "plaguposter_postgres" - "plaguposter_postgres"