gitextract_6x5b_faq/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ ├── improvement-request.md │ │ └── question.md │ ├── pull_request_template.md │ └── workflows/ │ └── maven.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── Find_New_Posts_WF.bpmn ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── SET_UP_COMMANDS_BOT_FATHER ├── docker-compose-test.yml ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── github/ │ │ │ └── javarushcommunity/ │ │ │ └── jrtb/ │ │ │ ├── JavarushTelegramBotApplication.java │ │ │ ├── bot/ │ │ │ │ └── JavarushTelegramBot.java │ │ │ ├── command/ │ │ │ │ ├── AddGroupSubCommand.java │ │ │ │ ├── AdminHelpCommand.java │ │ │ │ ├── Command.java │ │ │ │ ├── CommandContainer.java │ │ │ │ ├── CommandName.java │ │ │ │ ├── CommandUtils.java │ │ │ │ ├── DeleteGroupSubCommand.java │ │ │ │ ├── HelpCommand.java │ │ │ │ ├── ListGroupSubCommand.java │ │ │ │ ├── NoCommand.java │ │ │ │ ├── StartCommand.java │ │ │ │ ├── StatCommand.java │ │ │ │ ├── StopCommand.java │ │ │ │ ├── UnknownCommand.java │ │ │ │ └── annotation/ │ │ │ │ └── AdminCommand.java │ │ │ ├── dto/ │ │ │ │ ├── GroupStatDTO.java │ │ │ │ └── StatisticDTO.java │ │ │ ├── javarushclient/ │ │ │ │ ├── JavaRushGroupClient.java │ │ │ │ ├── JavaRushGroupClientImpl.java │ │ │ │ ├── JavaRushPostClient.java │ │ │ │ ├── JavaRushPostClientImpl.java │ │ │ │ └── dto/ │ │ │ │ ├── BaseUserInfo.java │ │ │ │ ├── GroupDiscussionInfo.java │ │ │ │ ├── GroupFilter.java │ │ │ │ ├── GroupInfo.java │ │ │ │ ├── GroupInfoType.java │ │ │ │ ├── GroupRequestArgs.java │ │ │ │ ├── GroupVisibilityStatus.java │ │ │ │ ├── GroupsCountRequestArgs.java │ │ │ │ ├── Language.java │ │ │ │ ├── LikeStatus.java │ │ │ │ ├── LikesInfo.java │ │ │ │ ├── MeGroupInfo.java │ │ │ │ ├── MeGroupInfoStatus.java │ │ │ │ ├── PostInfo.java │ │ │ │ ├── PostType.java │ │ │ │ ├── UserDiscussionInfo.java │ │ │ │ ├── UserPublicStatus.java │ │ │ │ └── VisibilityStatus.java │ │ │ ├── job/ │ │ │ │ └── FindNewPostsJob.java │ │ │ ├── repository/ │ │ │ │ ├── GroupSubRepository.java │ │ │ │ ├── TelegramUserRepository.java │ │ │ │ └── entity/ │ │ │ │ ├── GroupSub.java │ │ │ │ └── TelegramUser.java │ │ │ └── service/ │ │ │ ├── FindNewPostsService.java │ │ │ ├── FindNewPostsServiceImpl.java │ │ │ ├── GroupSubService.java │ │ │ ├── GroupSubServiceImpl.java │ │ │ ├── SendBotMessageService.java │ │ │ ├── SendBotMessageServiceImpl.java │ │ │ ├── StatisticsService.java │ │ │ ├── StatisticsServiceImpl.java │ │ │ ├── TelegramUserService.java │ │ │ └── TelegramUserServiceImpl.java │ │ └── resources/ │ │ ├── application-test.properties │ │ ├── application.properties │ │ ├── db/ │ │ │ └── migration/ │ │ │ ├── V00001__created_tg_user_table.sql │ │ │ ├── V00002__created_groupsub_many_to_many.sql │ │ │ ├── V00003__rename_last_article_id.sql │ │ │ └── V00004_change_chat_Id_type_to_Long.sql │ │ └── log4j2.xml │ └── test/ │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── javarushcommunity/ │ │ └── jrtb/ │ │ ├── command/ │ │ │ ├── AbstractCommandTest.java │ │ │ ├── AdminHelpCommandTest.java │ │ │ ├── CommandContainerTest.java │ │ │ ├── DeleteGroupSubCommandTest.java │ │ │ ├── HelpCommandTest.java │ │ │ ├── ListGroupSubCommandTest.java │ │ │ ├── NoCommandTest.java │ │ │ ├── StartCommandTest.java │ │ │ ├── StatCommandTest.java │ │ │ ├── StopCommandTest.java │ │ │ └── UnknownCommandTest.java │ │ ├── javarushclient/ │ │ │ ├── JavaRushGroupClientTest.java │ │ │ └── JavaRushPostClientTest.java │ │ ├── repository/ │ │ │ ├── GroupSubRepositoryIT.java │ │ │ └── TelegramUserRepositoryIT.java │ │ └── service/ │ │ ├── GroupSubServiceTest.java │ │ ├── SendBotMessageServiceTest.java │ │ └── StatisticsServiceImplTest.java │ └── resources/ │ └── sql/ │ ├── clearDbs.sql │ ├── fiveGroupSubsForUser.sql │ ├── fiveUsersForGroupSub.sql │ └── telegram_users.sql ├── start.sh └── stop.sh