├── .dockerignore ├── .env.example ├── .gitignore ├── Dockerfile ├── README.md ├── app ├── Console │ ├── Command │ │ └── CheckPostStatusCommand.ts │ └── Kernel.ts ├── Controllers │ └── Web │ │ └── BotController.ts ├── Helpers │ └── functions.ts ├── Models │ ├── Post.ts │ ├── PostLog.ts │ └── User.ts ├── Providers │ ├── DataSource.ts │ ├── Environment.ts │ ├── MigrationDataSource.ts │ └── Server.ts └── Utilities │ ├── Console.ts │ └── Interfacies.ts ├── core ├── Log │ └── index.ts └── Router │ └── index.ts ├── database ├── migrations │ ├── 1692944474965-UserAndPostMigrate.ts │ ├── 1692950522927-PostLog.ts │ ├── 1693112712768-MakeUserFromFieldUniq.ts │ └── 1693122800584-MakeUserInfoNullable.ts └── seeders │ └── DatabaseSeeder.ts ├── docker-compose.yml ├── docker-entrypoint.sh ├── ecosystem.config.js ├── jest.config.js ├── main.ts ├── package.json ├── public ├── bot_profile.jpg ├── favicon.svg └── uploads │ ├── .gitignore │ └── Screenshot_1.png ├── resource └── View │ ├── changed.pug │ ├── finished.pug │ ├── layout │ └── main.pug │ ├── post.pug │ └── welcome.pug ├── router ├── api.ts └── web.ts ├── src ├── Post │ ├── IranPost.ts │ └── PostTypes.ts └── Telegram │ ├── TelegramTypes.ts │ └── index.ts ├── storage ├── app │ └── .gitignore └── logs │ └── .gitignore └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .db -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/README.md -------------------------------------------------------------------------------- /app/Console/Command/CheckPostStatusCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Console/Command/CheckPostStatusCommand.ts -------------------------------------------------------------------------------- /app/Console/Kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Console/Kernel.ts -------------------------------------------------------------------------------- /app/Controllers/Web/BotController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Controllers/Web/BotController.ts -------------------------------------------------------------------------------- /app/Helpers/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Helpers/functions.ts -------------------------------------------------------------------------------- /app/Models/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Models/Post.ts -------------------------------------------------------------------------------- /app/Models/PostLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Models/PostLog.ts -------------------------------------------------------------------------------- /app/Models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Models/User.ts -------------------------------------------------------------------------------- /app/Providers/DataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Providers/DataSource.ts -------------------------------------------------------------------------------- /app/Providers/Environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Providers/Environment.ts -------------------------------------------------------------------------------- /app/Providers/MigrationDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Providers/MigrationDataSource.ts -------------------------------------------------------------------------------- /app/Providers/Server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Providers/Server.ts -------------------------------------------------------------------------------- /app/Utilities/Console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Utilities/Console.ts -------------------------------------------------------------------------------- /app/Utilities/Interfacies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/app/Utilities/Interfacies.ts -------------------------------------------------------------------------------- /core/Log/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/core/Log/index.ts -------------------------------------------------------------------------------- /core/Router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/core/Router/index.ts -------------------------------------------------------------------------------- /database/migrations/1692944474965-UserAndPostMigrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/database/migrations/1692944474965-UserAndPostMigrate.ts -------------------------------------------------------------------------------- /database/migrations/1692950522927-PostLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/database/migrations/1692950522927-PostLog.ts -------------------------------------------------------------------------------- /database/migrations/1693112712768-MakeUserFromFieldUniq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/database/migrations/1693112712768-MakeUserFromFieldUniq.ts -------------------------------------------------------------------------------- /database/migrations/1693122800584-MakeUserInfoNullable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/database/migrations/1693122800584-MakeUserInfoNullable.ts -------------------------------------------------------------------------------- /database/seeders/DatabaseSeeder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/database/seeders/DatabaseSeeder.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- 1 | pm2 start /home/node/app/ecosystem.config.js 2 | 3 | tail -f /dev/null 4 | -------------------------------------------------------------------------------- /ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/ecosystem.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/jest.config.js -------------------------------------------------------------------------------- /main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/main.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/package.json -------------------------------------------------------------------------------- /public/bot_profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/public/bot_profile.jpg -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/uploads/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /public/uploads/Screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/public/uploads/Screenshot_1.png -------------------------------------------------------------------------------- /resource/View/changed.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/resource/View/changed.pug -------------------------------------------------------------------------------- /resource/View/finished.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/resource/View/finished.pug -------------------------------------------------------------------------------- /resource/View/layout/main.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/resource/View/layout/main.pug -------------------------------------------------------------------------------- /resource/View/post.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/resource/View/post.pug -------------------------------------------------------------------------------- /resource/View/welcome.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/resource/View/welcome.pug -------------------------------------------------------------------------------- /router/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/router/api.ts -------------------------------------------------------------------------------- /router/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/router/web.ts -------------------------------------------------------------------------------- /src/Post/IranPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/src/Post/IranPost.ts -------------------------------------------------------------------------------- /src/Post/PostTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/src/Post/PostTypes.ts -------------------------------------------------------------------------------- /src/Telegram/TelegramTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/src/Telegram/TelegramTypes.ts -------------------------------------------------------------------------------- /src/Telegram/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/src/Telegram/index.ts -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !proxy.list -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RezaParsian/Postgram/HEAD/tsconfig.json --------------------------------------------------------------------------------