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