mirror of
https://github.com/InsanusMokrassar/PlaguPoster.git
synced 2024-12-22 14:07:14 +00:00
update sample folder
This commit is contained in:
parent
5fd4042fe3
commit
3ae3cabd80
@ -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
|
|
||||||
}
|
|
||||||
}
|
|
@ -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"
|
|
@ -1,5 +0,0 @@
|
|||||||
DATA_PATH=.
|
|
||||||
|
|
||||||
PG_USER=test_user
|
|
||||||
PG_PASSWORD=test_password
|
|
||||||
PG_DB=test_db
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user