diff --git a/README.rst b/README.rst index c6026e8..f0588c1 100644 --- a/README.rst +++ b/README.rst @@ -160,6 +160,8 @@ Most of the API is available: client.teams.accept_join_request client.teams.get_team client.teams.teams_of_player + client.teams.get_popular + client.teams.search client.tournaments.get client.tournaments.get_tournament diff --git a/berserk/__init__.py b/berserk/__init__.py index 68a6a3f..a51281e 100644 --- a/berserk/__init__.py +++ b/berserk/__init__.py @@ -11,7 +11,7 @@ from .clients import Client -from .types import Team, OpeningStatistic +from .types import Team, OpeningStatistic, PaginatedTeams from .session import TokenSession from .session import Requestor from .enums import PerfType @@ -32,6 +32,7 @@ "Client", "TokenSession", "Team", + "PaginatedTeams", "OpeningStatistic", "Requestor", "PerfType", diff --git a/berserk/clients/teams.py b/berserk/clients/teams.py index 3f18536..642ed1e 100644 --- a/berserk/clients/teams.py +++ b/berserk/clients/teams.py @@ -3,7 +3,7 @@ from typing import Iterator, Any, cast, List, Dict from .. import models -from ..types import Team +from ..types import Team, PaginatedTeams from ..formats import NDJSON, JSON_LIST from .base import BaseClient @@ -90,3 +90,24 @@ def teams_of_player(self, username: str) -> List[Team]: """ path = f"/api/team/of/{username}" return cast(List[Team], self._r.get(path)) + + def get_popular(self, page: int = 1) -> PaginatedTeams: + """Get the most popular teams + + :param page: the page number that needs to be returned (Optional) + :return: A paginated list of the most popular teams. + """ + path = "/api/team/all" + params = {"page": page} + return cast(PaginatedTeams, self._r.get(path, params=params)) + + def search(self, text: str, page: int = 1) -> PaginatedTeams: + """Search for teams + + :param text: the query text to search for + :param page: the page number that needs to be returned (Optional) + :return: The paginated list of teams. + """ + path = "/api/team/search" + params = {"text": text, "page": page} + return cast(PaginatedTeams, self._r.get(path, params=params)) diff --git a/berserk/types/__init__.py b/berserk/types/__init__.py index 52a5404..746064e 100644 --- a/berserk/types/__init__.py +++ b/berserk/types/__init__.py @@ -1,6 +1,6 @@ from __future__ import annotations -from .team import Team +from .team import Team, PaginatedTeams from .opening_explorer import ( OpeningStatistic, OpeningExplorerVariant, @@ -10,6 +10,7 @@ __all__ = [ "Team", + "PaginatedTeams", "OpeningStatistic", "OpeningExplorerVariant", "Speed", diff --git a/berserk/types/team.py b/berserk/types/team.py index 797b297..e9bb527 100644 --- a/berserk/types/team.py +++ b/berserk/types/team.py @@ -38,3 +38,20 @@ class LightUser(TypedDict): title: NotRequired[Title] # The patron of the user patron: NotRequired[bool] + + +class PaginatedTeams(TypedDict): + # The current page + currentPage: int + # The maximum number of teams per page + maxPerPage: int + # The teams on the current page + currentPageResults: List[Team] + # The total number of teams + nbResults: int + # The previous page + previousPage: int | None + # The next page + nextPage: int | None + # The total number of pages + nbPages: int diff --git a/tests/clients/cassettes/test_teams/TestLichessGames.test_get_popular.yaml b/tests/clients/cassettes/test_teams/TestLichessGames.test_get_popular.yaml new file mode 100644 index 0000000..d6fb81f --- /dev/null +++ b/tests/clients/cassettes/test_teams/TestLichessGames.test_get_popular.yaml @@ -0,0 +1,250 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: GET + uri: https://lichess.org/api/team/all?page=1 + response: + body: + string: "{\"currentPage\":1,\"maxPerPage\":15,\"currentPageResults\":[{\"id\":\"lichess-swiss\",\"name\":\"Lichess + Swiss\",\"description\":\"The official Lichess Swiss team. We organize regular + swiss tournaments for all to join.\",\"open\":true,\"leader\":{\"name\":\"Lichess\",\"patron\":true,\"id\":\"lichess\"},\"leaders\":[{\"name\":\"NoJoke\",\"patron\":true,\"id\":\"nojoke\"},{\"name\":\"thibault\",\"patron\":true,\"id\":\"thibault\"}],\"nbMembers\":379942},{\"id\":\"zhigalko_sergei-fan-club\",\"name\":\"Zhigalko_Sergei + & Friends\",\"description\":\"### \u0414\u043E\u0431\u0440\u043E \u043F\u043E\u0436\u0430\u043B\u043E\u0432\u0430\u0442\u044C!\\r\\n\\r\\nOfficial + Club of the Belarusian International Grandmaster\\r\\nZhigalko Sergei \uFE0F\uFE0F\\r\\n\\r\\n\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 + \u043A\u043B\u0443\u0431 \u0431\u0435\u043B\u043E\u0440\u0443\u0441\u0441\u043A\u043E\u0433\u043E + \u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u043E\u0433\u043E + \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u0430 + \\r\\n\u0416\u0438\u0433\u0430\u043B\u043A\u043E \u0421\u0435\u0440\u0433\u0435\u044F + \u0410\u043B\u0435\u043A\u0441\u0430\u043D\u0434\u0440\u043E\u0432\u0438\u0447\u0430 + \uFE0F\\r\\n\\r\\n**YOUTUBE \u041A\u0410\u041D\u0410\u041B:**\\r\\nhttps://www.youtube.com/c/SergeiZhigalkoChess\\r\\n\\r\\n**\u041E\u0424\u0418\u0426\u0418\u0410\u041B\u042C\u041D\u042B\u0419 + \u0421\u0410\u0419\u0422:**\\r\\nhttps://zhigalko-sergei.com/\\r\\n\\r\\n**\u041F\u0440\u043E + \u043D\u0430\u0448 \u041A\u041B\u0423\u0411:**\\r\\n\uFE0F\u041E\u0434\u0438\u043D + \u0438\u0437 \u0441\u0438\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0445 + \u043A\u043B\u0443\u0431\u043E\u0432 \u043D\u0430 Lichess!\\r\\n\u041C\u043D\u043E\u0433\u043E + \u0442\u0438\u0442\u0443\u043B\u044C\u043D\u044B\u0445 \u0448\u0430\u0445\u043C\u0430\u0442\u0438\u0441\u0442\u043E\u0432!\\r\\n\uFE0F\u041D\u0435\u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E + \u0434\u0440\u0443\u0436\u0435\u0441\u043A\u0430\u044F \u0430\u0442\u043C\u043E\u0441\u0444\u0435\u0440\u0430!\\r\\n\u0426\u0435\u043D\u0438\u043C + \u0438 \u0443\u0432\u0430\u0436\u0430\u0435\u043C \u043A\u0430\u0436\u0434\u043E\u0433\u043E + \u0447\u043B\u0435\u043D\u0430 \u043A\u043B\u0443\u0431\u0430!\\r\\n\\r\\n**WE + ARE CHAMPIONS!! \u041C\u042B - \u0427\u0415\u041C\u041F\u0418\u041E\u041D\u042B!!**\\r\\nStreamers + Battle ([1](https://lichess.org/tournament/jvl0QupJ), [2](https://lichess.org/tournament/QBP2rB6P), + [3](https://lichess.org/tournament/SrsgOeVU), [4](https://lichess.org/tournament/eLmQqxYp), + [5](https://lichess.org/tournament/aug22str), [6](https://lichess.org/tournament/sep22str), + [7](https://lichess.org/tournament/nov22str), [8](https://lichess.org/tournament/feb23str), + [9](https://lichess.org/tournament/apr23str), [10](https://lichess.org/tournament/may23str), + [11](https://lichess.org/tournament/jun23str), [12](https://lichess.org/tournament/jul23str)) + \\r\\nLichess Mega ([1](https://lichess.org/tournament/323recdF), [2](https://lichess.org/tournament/952cWgJU), + [3](https://lichess.org/tournament/QH2iifj5), [4](https://lichess.org/tournament/KCe4znVp), + [5](https://lichess.org/tournament/wS1QTjV9), [6](https://lichess.org/tournament/oJ5QU5Jn), + [7](https://lichess.org/tournament/IMapVfbK), [8](https://lichess.org/tournament/TJUognMG), + [9](https://lichess.org/tournament/q7ylg3Xg), [10](https://lichess.org/tournament/8fPDiXem), + [11](https://lichess.org/tournament/wa0hE8zz), [12](https://lichess.org/tournament/O38mTryX), + [13](https://lichess.org/tournament/qxTG2W1L), [14](https://lichess.org/tournament/HsuY0nrH), + [15](https://lichess.org/tournament/qTT1ZCvr), [16](https://lichess.org/tournament/uz7rBb8W), + [17](https://lichess.org/tournament/AhHStbDN), [18](https://lichess.org/tournament/0Wtg1HEM), + [19](https://lichess.org/tournament/R9qCNO9y), [20](https://lichess.org/tournament/zajHUySm), + [21](https://lichess.org/tournament/3rIv4ZRF))\\r\\n\\r\\n**\u041F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u0430 + \u0434\u043B\u044F \u0447\u043B\u0435\u043D\u043E\u0432 \u043A\u043B\u0443\u0431\u0430 + \\\"Zhigalko_Sergei & Friends\\\":**\\r\\n\u0423\u0447\u0430\u0441\u0442\u0438\u0435 + \u0432 \u0422\u0423\u0420\u041D\u0418\u0420\u0410\u0425 \u043A\u043B\u0443\u0431\u0430.\\r\\n\u0423\u0447\u0430\u0441\u0442\u0438\u0435 + \u0432 \u0421\u0415\u0410\u041D\u0421\u0410\u0425 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 + \u0438\u0433\u0440\u044B \u0441 \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u043E\u043C + \u0421\u0435\u0440\u0433\u0435\u0435\u043C \u0416\u0438\u0433\u0430\u043B\u043A\u043E.\\r\\n\u0423\u0447\u0430\u0441\u0442\u0438\u0435 + \u0437\u0430 \u043D\u0430\u0448\u0443 \u0434\u0440\u0443\u0436\u043D\u0443\u044E + \u043A\u043E\u043C\u0430\u043D\u0434\u0443 \u0432 \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u044B\u0445 + \u0411\u0418\u0422\u0412\u0410\u0425.\\r\\n\u0417\u0434\u0435\u0441\u044C + \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u044E\u0442\u0441\u044F \u0410\u041D\u041E\u041D\u0421\u042B + \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0421\u0422\u0420\u0418\u041C\u041E\u0412 + \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u0430 + \u0421\u0435\u0440\u0433\u0435\u044F \u0416\u0438\u0433\u0430\u043B\u043A\u043E.\\r\\n\u0418 + \u043C\u043D\u043E\u0433\u043E\u0435 \u0434\u0440\u0443\u0433\u043E\u0435! + \uFE0F\\r\\n\\r\\n#### \u0413\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440 + \u0421\u0435\u0440\u0433\u0435\u0439 \u0416\u0438\u0433\u0430\u043B\u043A\u043E + - \u041A\u0442\u043E \u0422\u0430\u043A\u043E\u0439? :)\\r\\n\\r\\n**\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0435 + \u0440\u0435\u0439\u0442\u0438\u043D\u0433\u0438 FIDE \u0421\u0435\u0440\u0433\u0435\u044F + \u0416\u0438\u0433\u0430\u043B\u043A\u043E \u0437\u0430 \u043A\u0430\u0440\u044C\u0435\u0440\u0443:**\\r\\n + 2696 - \u0432 \u043A\u043B\u0430\u0441\u0441\u0438\u043A\u0443\\r\\n 2701 + - \u0432 \u0431\u043B\u0438\u0446\\r\\n 2752 - \u0432 \u0440\u0430\u043F\u0438\u0434\\r\\n\\r\\n**\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0435 + \u0440\u0435\u0439\u0442\u0438\u043D\u0433\u0438 \u043D\u0430 Lichess:**\\r\\n3037 + - \u0432 \u0440\u0430\u043F\u0438\u0434\\r\\n2919 - \u0432 \u0431\u043B\u0438\u0446\\r\\n3247 + - \u0432 \u043F\u0443\u043B\u044E\\r\\n\\r\\n**\u0414\u043E\u0441\u0442\u0438\u0436\u0435\u043D\u0438\u044F + \u0421\u0435\u0440\u0433\u0435\u044F \u0416\u0438\u0433\u0430\u043B\u043A\u043E:**\\r\\n\u0427\u0435\u043C\u043F\u0438\u043E\u043D + \u0415\u0432\u0440\u043E\u043F\u044B \u043F\u043E \u0431\u043B\u0438\u0446\u0443 + (2017)\\r\\n\u0427\u0435\u043C\u043F\u0438\u043E\u043D \u041C\u0438\u0440\u0430 + \u0438 \u0415\u0432\u0440\u043E\u043F\u044B \u0434\u043E 14 \u043B\u0435\u0442 + (2003)\\r\\n\u0427\u0435\u043C\u043F\u0438\u043E\u043D \u0415\u0432\u0440\u043E\u043F\u044B + \u0434\u043E 18 \u043B\u0435\u0442 (2006)\\r\\n\u0412\u0438\u0446\u0435-\u0427\u0435\u043C\u043F\u0438\u043E\u043D + \u041C\u0438\u0440\u0430 \u0441\u0440\u0435\u0434\u0438 \u044E\u043D\u0438\u043E\u0440\u043E\u0432 + (2009)\\r\\n\\r\\n**\u041D\u0430 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 + \u0416\u0438\u0433\u0430\u043B\u043A\u043E \u0421\u0435\u0440\u0433\u0435\u0439:**\\r\\n\u041F\u0440\u043E\u0444\u0435\u0441\u0441\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0439 + \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0439 \u0442\u0440\u0435\u043D\u0435\u0440.\\r\\n\u0410\u043A\u0442\u0438\u0432\u043D\u044B\u0439 + \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0439 \u0441\u0442\u0440\u0438\u043C\u0435\u0440 + \u043D\u0430 Youtube.\\r\\n\uFE0F\u041E\u0434\u0438\u043D \u0438\u0437 \u0441\u0438\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0445 + \u0438\u0433\u0440\u043E\u043A\u043E\u0432 \u043D\u0430 Lichess.\\r\\n\\r\\n**SITE:** + https://zhigalko-sergei.com/\\r\\n**YOUTUBE:** https://www.youtube.com/c/SergeiZhigalkoChess\\r\\n**TWITCH:** + https://www.twitch.tv/chess_zhigalko_sergei\\r\\n**INSTAGRAM:** https://www.instagram.com/zhigalko_sergei/\\r\\n**DONATION + ALERTS:** https://www.donationalerts.com/r/zhigalko_sergei\\r\\n**LICHESS:** + https://lichess.org/@/Zhigalko_Sergei\\r\\n**CHESS.COM:** https://www.chess.com/member/zhigalko_sergei\\r\\n\\r\\n\u041F\u043E\u0447\u0451\u0442\u043D\u044B\u0439 + \u043E\u0441\u043D\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043A\u043B\u0443\u0431\u0430:\\r\\n@SergeyVoronChess + \\r\\n\\r\\n**50K MEMBERS**\\r\\n17.01.2023\\r\\n\\r\\n**\u0414\u043E\u0440\u043E\u0433\u0438\u0435 + \u0414\u0440\u0443\u0437\u044C\u044F! \u0412\u0441\u0442\u0443\u043F\u0430\u0439\u0442\u0435 + \u0432 \u041D\u0430\u0448 \u041A\u043B\u0443\u0431! \u0412\u043C\u0435\u0441\u0442\u0435 + - \u041C\u044B \u0431\u043E\u043B\u044C\u0448\u0430\u044F \u0421\u0418\u041B\u0410!!**\\r\\n\\r\\n!!NOW!!\\r\\nGM + Zhigalko Sergei Stream 1+0 Arena:\\r\\nhttps://lichess.org/tournament/6XqXUWGV\\r\\nWELCOME!!\\r\\nhttps://www.youtube.com/watch?v=cItPDGg3r58\",\"open\":true,\"leader\":{\"name\":\"Zhigalko_Sergei\",\"title\":\"GM\",\"patron\":true,\"id\":\"zhigalko_sergei\"},\"leaders\":[{\"name\":\"Chess_Blondinka\",\"title\":\"WFM\",\"patron\":true,\"id\":\"chess_blondinka\"},{\"name\":\"SergeyVoronChess\",\"id\":\"sergeyvoronchess\"},{\"name\":\"Zhigalko_Sergei\",\"title\":\"GM\",\"patron\":true,\"id\":\"zhigalko_sergei\"}],\"nbMembers\":57981},{\"id\":\"crestbook-chess-club\",\"name\":\"Crestbook + Chess Club\",\"description\":\"\u041A\u043B\u0443\u0431 \u043C\u0433 \u0421\u0435\u0440\u0433\u0435\u044F + \u0428\u0438\u043F\u043E\u0432\u0430 \\\"Crestbook\\\"\\r\\nCrestbook club + by GM Sergei Shipov\\r\\n\\r\\n\u041F\u043E \u0432\u0441\u0435\u043C \u0432\u043E\u043F\u0440\u043E\u0441\u0430\u043C + \u043F\u0438\u0448\u0438\u0442\u0435/contacts: https://lichess.org/@/Challenger_Spy\\r\\n\\r\\nYoutube + - https://www.youtube.com/user/crestbook\\r\\n\\r\\n\u0421\u0442\u0440\u0438\u043C\u0435\u0440\u044B + \u043A\u043B\u0443\u0431\u0430 / Club streamers:\\r\\n\u0413\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440 + \u0421\u0435\u0440\u0433\u0435\u0439 \u0428\u0438\u043F\u043E\u0432 / GM Sergei + Shipov https://lichess.org/@/Crest64\\r\\n\u041A\u041C\u0421 \u0414\u043C\u0438\u0442\u0440\u0438\u0439 + \u0424\u0438\u043B\u0438\u043C\u043E\u043D\u043E\u0432 / CM Dmitry Filimonov + https://lichess.org/@/Challenger_Spy\",\"open\":false,\"leader\":{\"name\":\"Challenger_Spy\",\"patron\":true,\"id\":\"challenger_spy\"},\"leaders\":[{\"name\":\"Challenger_Spy\",\"patron\":true,\"id\":\"challenger_spy\"},{\"name\":\"Crest64\",\"title\":\"GM\",\"patron\":true,\"id\":\"crest64\"},{\"name\":\"Crestbook-club\",\"id\":\"crestbook-club\"}],\"nbMembers\":38123},{\"id\":\"fide-checkmate-coronavirus\",\"name\":\"FIDE + Checkmate Coronavirus\",\"description\":\"FIDE Checkmate Coronavirus tournaments + on Lichess ran non-stop for 30 days or 720 hours. \\r\\n\\r\\nTournaments + were aimed at all chess players, regardless of age, country, or level of play. + 1500 special prizes, were distributed among winners of a random draw (raffle). + Inspired by the Olympic Creed, we give a winning chance to everyone and reward + involvement and participation. The major prize was 64 one-week invitations + to the 2021 Chess Olympiad in Moscow!\\r\\n\\r\\n To check if you are on the + list of winners, have a look here: https://results.checkmatecoronavirus.com/tournaments/prizes\\r\\n\\uD83D\\uDCCD + Saw your name among the winners? Don't forget to claim the prize! Please contact + us before June 30th 2020 by sending an email to\\r\\nprizes@checkmatecoronavirus.com + with the following data:\\r\\n\u2022 player\u2019s nickname\\r\\n\u2022 player\u2019s + real name\\r\\n\u2022 player\u2019s email address\\r\\n\u2022 player\u2019s + home address (only for players who won Checkmate Coronavirus Souvenirs)\\r\\n\\r\\nAll + the details - https://www.checkmatecoronavirus.com\",\"open\":true,\"leader\":{\"name\":\"FIDE\",\"id\":\"fide\"},\"leaders\":[{\"name\":\"leonid_elkin\",\"id\":\"leonid_elkin\"},{\"name\":\"AnastasisTzoumpas\",\"title\":\"FM\",\"id\":\"anastasistzoumpas\"},{\"name\":\"mprevenios\",\"id\":\"mprevenios\"},{\"name\":\"FIDE\",\"id\":\"fide\"},{\"name\":\"lexydim\",\"title\":\"WGM\",\"id\":\"lexydim\"},{\"name\":\"cinemakro\",\"id\":\"cinemakro\"},{\"name\":\"akispara\",\"id\":\"akispara\"}],\"nbMembers\":37059},{\"id\":\"bengal-tiger\",\"name\":\"Bengal + tiger\",\"description\":\"Dear reader,\\r\\nOn a daily basis we organize 7 + online chess tournaments. Based on Swiss form.\\r\\nTournaments are further + time & types :-\\r\\n8:00 am IST= 2:30 am GMT (7 min+2 sec) 7 rounds\\r\\n11:00 + am IST = 5:30 am GMT (10min+0 sec) 7 rounds\\r\\n2:00 pm IST=8:30 am GMT (7 + min +2 sec) 7 rounds\\r\\n5:00 pm IST = 11:30 am GMT (5 min+2 sec) 7 rounds\\r\\n8:00 + pm IST =2:30 pm GMT (3 min +2 sec) 7 rounds\\r\\n10:30 pm IST =5:00 pm GMT + (1 min+1 sec) 11 rounds\\r\\n11:30 pm IST =6:00pm GMT (15 min+5 sec) 5 rounds\\r\\nThe + participation is and will continue beyond any national or geographical border. + This team was established in India on 19/04/2020. You are just a click away + from your contribution to the game you love, the chess.\\r\\n------------x-----------\",\"open\":true,\"leader\":{\"name\":\"Bipulb\",\"id\":\"bipulb\"},\"leaders\":[{\"name\":\"Bipulb\",\"id\":\"bipulb\"},{\"name\":\"Biruda\",\"id\":\"biruda\"},{\"name\":\"Punamb\",\"id\":\"punamb\"}],\"nbMembers\":32228},{\"id\":\"masthanaiah-chess-world\",\"name\":\"MASTHANAIAH + CHESS WORLD\",\"description\":\"#https://imgur.com/sFC62gN\\r\\n\\r\\n*MASTHANAIAH + CHESS WORLD FIDE RATING RAPID OPEN CHESS TMT 2022-July 9 & 10*\\r\\n\\r\\n*\uFE0F + Reg P.Masthan babu+91 9848147889 G pay/ P pay*\\r\\n\\r\\n*2022 JULY NELLORE, + AP, *\\r\\nhttps://chess-results.com/tnr619456.aspx?lan=1\\r\\n\\r\\n*\uFE0F2022 + March NELLORE ,AP*\\r\\nhttps://chess-results.com/tnr617014.aspx?lan=1&turdet=YES&zeilen=99999\\r\\n\\r\\n*\uFE0F2021 + HYDERABAD, TEL*\\r\\nhttp://chess-results.com/tnr557180.aspx?lan=1&zeilen=99999\\r\\n\\r\\n*\uFE0F + 2020 NELLORE, AP*\\r\\nhttps://chess-results.com/tnr514572.aspx?lan=1&zeilen=9999\\r\\n\\r\\n + https://www.chess.com/club/masthanaiah3 April18 \\r\\n\\r\\n https://lichess.org/swiss/70Lytw5z + \ October 2\\r\\n\\r\\n https://lichess.org/swiss/Zb6YA3XO October 25\\r\\n\\r\\n + \ https://lichess.org/tournament/XivJOMfi Nov14\",\"open\":true,\"leader\":{\"name\":\"mcw2011\",\"id\":\"mcw2011\"},\"leaders\":[{\"name\":\"mcw2011\",\"id\":\"mcw2011\"}],\"nbMembers\":31307},{\"id\":\"pawn-stars-2\",\"name\":\"pawn + stars 2\",\"description\":\"![Pawnstars2logo](https://i.imgur.com/2EYYg6w.jpg)\\r\\n\\r\\nWelcome + to the Biggest Indian and the Top-5 Team of lichess! \\r\\nThis Club was formed + on 7th August 2020 and the main leader of this team is [Bhavisha0101](https://lichess.org/@/Bhavisha0101) + Contact him for any queries or suggestions regarding the team, we also accept + paid promotion and sponsorships for tournaments, contact him for the same.\\r\\n\\r\\nWe + Are #5 among all **[Lichess Teams](https://lichess.org/team/all)**\\r\\n\\r\\nThe + team has **150+ Titled members!**\\r\\n\\r\\n**Our Major Team battles/Chessathons**\\r\\n**[Jaysheel's + Birthday Swiss](https://lichess.org/swiss/ADKFm9Tw)**\\r\\n\\r\\n**Hall Of + Fame**\\r\\n[Best Swiss](https://lichess.org/swiss/OTe9lPik)\\r\\n[Best Arena](https://lichess.org/tournament/HBcZbxBO)\\r\\n[Best + Team Battle](https://lichess.org/tournament/RRkR5bZ2)\\r\\n\\r\\nDo join our + Elite Team (only 2100+ allowed)\\r\\n[https://lichess.org/team/pawn-stars-2-elites-2100](https://lichess.org/team/pawn-stars-2-elites-2100)\\r\\n\\r\\nDo + join our Friendly Club\\r\\n[https://lichess.org/team/pawns-hurricane-2]( + https://lichess.org/team/pawns-hurricane-2 )\\r\\n\\r\\nDescription Maintained + by [Bhavisha0101](https://lichess.org/@/Bhavisha0101)\\r\\n\\r\\nTeam owners/leaders-\\r\\n\\r\\n[Bhavisha0101](https://lichess.org/@/Bhavisha0101)\\r\\n[Jaysheelchess2009](https://lichess.org/@/Jaysheelchess2009)\\r\\n\\r\\nLocation- + **India**, But all Nations are Welcome!\",\"open\":true,\"leader\":{\"name\":\"Unknown_Warrior11\",\"id\":\"unknown_warrior11\"},\"leaders\":[{\"name\":\"Bhavisha0101\",\"id\":\"bhavisha0101\"},{\"name\":\"Jaysheelchess2009\",\"id\":\"jaysheelchess2009\"}],\"nbMembers\":30759},{\"id\":\"agadmators-team\",\"name\":\"agadmator's + Team\",\"description\":\"Hello everyone! Lets play some chess games!\",\"open\":true,\"leader\":{\"name\":\"agadmator\",\"patron\":true,\"id\":\"agadmator\"},\"leaders\":[{\"name\":\"agadmator\",\"patron\":true,\"id\":\"agadmator\"},{\"name\":\"cronaldinho\",\"id\":\"cronaldinho\"}],\"nbMembers\":23186},{\"id\":\"im-eric-rosen-fan-club\",\"name\":\"IM + Eric Rosen Fan Club\",\"description\":\"Hey all! By popular request, I've + created this fan club in which my friends, followers, and subscribers can + engage in chess discussion.\",\"open\":true,\"leader\":{\"name\":\"EricRosen\",\"title\":\"IM\",\"patron\":true,\"id\":\"ericrosen\"},\"leaders\":[{\"name\":\"EricRosen\",\"title\":\"IM\",\"patron\":true,\"id\":\"ericrosen\"}],\"nbMembers\":22804},{\"id\":\"team-chessable\",\"name\":\"Team + Chessable\",\"description\":\"The official team for Chessable fans!\",\"open\":true,\"leader\":{\"name\":\"TeamChessable\",\"id\":\"teamchessable\"},\"leaders\":[{\"name\":\"gdandedafa\",\"id\":\"gdandedafa\"},{\"name\":\"TeamChessable\",\"id\":\"teamchessable\"}],\"nbMembers\":20567},{\"id\":\"satranc-tv-youtube-twitch\",\"name\":\"Satran\xE7 + TV (Youtube-Twitch)\",\"description\":\"TURNUVAYA KATILIM L\u0130NK\u0130: + https://lichess.org/tournament/jun23str\\r\\n\\r\\nArkada\u015Flar uzun zaman + oldu yay\u0131nc\u0131lar \u015Fampiyonas\u0131na kat\u0131lmayal\u0131, yo\u011Fun + istek \xFCzerine 19 Haziran 2023 ak\u015Fam 21:00'da Youtube canl\u0131 yay\u0131n\u0131yla + birlikte turnuvada olaca\u011F\u0131z.\\r\\n\\r\\nTurnuvaya kay\u0131t yapt\u0131rmay\u0131 + unutmay\u0131n say\u0131m\u0131z\u0131 bilelim..\\r\\n\\r\\nNot: Y\xFCksek + enerjiyle gelelim hedefimiz hep birlikte \u015Fampiyon olmak :))\",\"open\":true,\"leader\":{\"name\":\"SatrancTV_Youtube\",\"patron\":true,\"id\":\"satranctv_youtube\"},\"leaders\":[{\"name\":\"SatrancTV_Youtube\",\"patron\":true,\"id\":\"satranctv_youtube\"}],\"nbMembers\":17986},{\"id\":\"chess-talk-team\",\"name\":\"Chess + Talk Team\",\"description\":\"This is the Official Group for Chess Talk Subscribers.\\r\\nJoin + Now & Become a Part of Jeetendra Advani's team!\\r\\nPlay Chess, Chat, Have + fun & Keep Watching Chess Talk :)\\r\\n\uFE0Fhttps://youtube.com/ChessTalk\\r\\nhttps://instagram.com/ChessTalkOfficial\",\"open\":true,\"leader\":{\"name\":\"ChessTalkOfficial\",\"patron\":true,\"id\":\"chesstalkofficial\"},\"leaders\":[{\"name\":\"ChessTalkOfficial\",\"patron\":true,\"id\":\"chesstalkofficial\"}],\"nbMembers\":16477},{\"id\":\"chessnetwork\",\"name\":\"ChessNetwork\",\"description\":\"All + fans, viewers, and tournament players are welcome to be a part of the team. + We almost always compete in the monthly Streamers Battle tournaments. A 5-round + Rapid Swiss of 10+2 is held every Saturday at 10:00 AM EST (2:00 PM GMT). + 1 message per week is sent to the team.\\r\\n\\r\\n[**YouTube**](https://youtube.com/ChessNetwork) + - [**Twitch**](https://twitch.tv/ChessNetwork) - [**Twitter**](https://twitter.com/ChessNetwork) + - [**Facebook**](https://facebook.com/ChessNetwork)\",\"open\":true,\"leader\":{\"name\":\"Chess-Network\",\"title\":\"NM\",\"patron\":true,\"id\":\"chess-network\"},\"leaders\":[{\"name\":\"Chess-Network\",\"title\":\"NM\",\"patron\":true,\"id\":\"chess-network\"}],\"nbMembers\":16022},{\"id\":\"turkiye\",\"name\":\"T\xFCrkiye\",\"description\":\"T\xFCrkiye'den + Herkes Kat\u0131labilir.\\r\\n\\r\\n\\\"T\xFCrkiye\\\" Official, Satran\xE7 + Tak\u0131m\u0131na Ho\u015Fgeldiniz.\\r\\n\\r\\nUyar\u0131: Sadece turnuvalar\u0131m\u0131za + kat\u0131lmak i\xE7in tak\u0131m\u0131m\u0131za kat\u0131lan ve turnuva bittikten + sonra tak\u0131mdan ayr\u0131lanlar\u0131n tekrar ba\u015Fvurular\u0131 kabul + edilmeyecektir.\\r\\n\\r\\nBilgilendirme: Turnuva ba\u015Flang\u0131\xE7 tarihi + ve zaman\u0131 ile ilgili t\xFCm tak\u0131m arkada\u015Flar\u0131m\u0131za + g\xF6nderilen mesajlar, bilgilendirme ama\xE7l\u0131d\u0131r, kat\u0131l\u0131p + kat\u0131lamayaca\u011F\u0131n\u0131z hakk\u0131nda geri d\xF6n\xFC\u015F + mesaj\u0131 yazman\u0131z gerekmemektedir.\",\"open\":false,\"leader\":{\"name\":\"KraL\",\"id\":\"kral\"},\"leaders\":[{\"name\":\"KraL\",\"id\":\"kral\"}],\"nbMembers\":15171},{\"id\":\"the-house-discord-server\",\"name\":\"The + House Discord Server\",\"description\":\"![House logo](https://i.imgur.com/VIjeQFQ.png)\\r\\n\\r\\nLichess + team for all chess & variant players. Participating in Lichess Bundesliga + every Thursday and Sunday, other battles are always welcome - especially variant + ones!\\r\\n\\r\\n**72-time Bundesliga winner**\\r\\nThe House joined the Bundesliga + (\\\"BL\\\") on 2nd of April, 2020. We liked the competition and atmosphere, + playing online blitz chess regularly against strong players. At the end of + 2022, we completed the hat-trick \u2013 winning three consecutive BL seasons.\\r\\n\\r\\nAll-time + score: https://rochadeeuropa.de/ewige-q-bundesliga-tabelle/\\r\\nCurrent season: + https://rochadeeuropa.de/lichess-2023/\\r\\nPrevious seasons: [2022](https://rochadeeuropa.de/lichess-2022/), + [2021](https://rochadeeuropa.de/lichess-2021/), [2020](https://rochadeeuropa.de/lichess-2020/)\\r\\n\\r\\n + Upcoming Battles: https://lichess.org/team/the-house-discord-server/tournaments\\r\\n\\r\\n---------------------------------------------------------------------------------------------------------------------------------\\r\\n\\r\\nThe + House Discord Server \u2013 a chat platform for chess and variants. A great + place to discuss chess, learn a new variant or deepen your knowledge on your + favourite variants! We're proud to have some of the best and most active variant + players of lichess in the server:\\r\\n\\r\\nCrazyhouse: [Jasugi99](https://lichess.org/@/jasugi99), + [opperwezen](https://lichess.org/@/opperwezen), [catask](https://lichess.org/@/catask), + [gsvc](https://lichess.org/@/gsvc), [TheFinnisher](https://lichess.org/@/TheFinnisher)\\r\\nAntichess: + [PepsiNGaming](https://lichess.org/@/PepsiNGaming), [arimakat](https://lichess.org/@/arimakat), + [ODMWND](https://lichess.org/@/ODMWND), [Kex09](https://lichess.org/@/Kex09)\\r\\nAtomic: + [tipau](https://lichess.org/@/tipau), [vlad_00](https://lichess.org/@/vlad_00), + [Wolfram_EP](https://lichess.org/@/Wolfram_EP), [Hysterix](https://lichess.org/@/Hysterix), + [Illion](https://lichess.org/@/Illion), [ijh](https://lichess.org/@/ijh), + [Opabinia](https://lichess.org/@/Opabinia)\\r\\nThree-Check: [VariantsOnly](https://lichess.org/@/VariantsOnly), + [two64brocc](https://lichess.org/@/two64brocc), [TCF_Namelecc](https://lichess.org/@/TCF_Namelecc), + [BughouseKnight](https://lichess.org/@/BughouseKnight)\\r\\nRacing Kings: + [RoyalManiac](https://lichess.org/@/RoyalManiac), [Holstentor](https://lichess.org/@/Holstentor), + [iblunderAlot124](https://lichess.org/@/iblunderAlot124), [sachmaty8](https://lichess.org/@/sachmaty8)\\r\\nHorde: + [Stubenfisch](https://lichess.org/@/Stubenfisch), [Sinamon73](https://lichess.org/@/Sinamon73), + [lecw](https://lichess.org/@/lecw), [wasilix](https://lichess.org/@/wasilix), + [PhilippeSaner](https://lichess.org/@/PhilippeSaner)\\r\\n\\r\\nJoin: https://discord.gg/RhWgzcC\",\"open\":true,\"leader\":{\"name\":\"TheHouseDiscord\",\"id\":\"thehousediscord\"},\"leaders\":[{\"name\":\"calcu_later\",\"title\":\"FM\",\"id\":\"calcu_later\"},{\"name\":\"gsvc\",\"title\":\"GM\",\"patron\":true,\"id\":\"gsvc\"},{\"name\":\"TheFinnisher\",\"patron\":true,\"id\":\"thefinnisher\"},{\"name\":\"TheHouseDiscord\",\"id\":\"thehousediscord\"}],\"nbMembers\":14777}],\"nbResults\":324545,\"previousPage\":null,\"nextPage\":2,\"nbPages\":21637}" + headers: + Access-Control-Allow-Headers: + - Origin, Authorization, If-Modified-Since, Cache-Control, Content-Type + Access-Control-Allow-Methods: + - OPTIONS, GET, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Type: + - application/json + Date: + - Mon, 14 Aug 2023 16:04:37 GMT + Permissions-Policy: + - interest-cohort=() + Server: + - nginx + Strict-Transport-Security: + - max-age=63072000; includeSubDomains; preload + Transfer-Encoding: + - chunked + Vary: + - Origin + X-Frame-Options: + - DENY + content-length: + - '18398' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/clients/cassettes/test_teams/TestLichessGames.test_search.yaml b/tests/clients/cassettes/test_teams/TestLichessGames.test_search.yaml new file mode 100644 index 0000000..9d93e0a --- /dev/null +++ b/tests/clients/cassettes/test_teams/TestLichessGames.test_search.yaml @@ -0,0 +1,561 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: GET + uri: https://lichess.org/api/team/search?text=lichess&page=1 + response: + body: + string: "{\"currentPage\":1,\"maxPerPage\":15,\"currentPageResults\":[{\"id\":\"pawn-stars-2\",\"name\":\"pawn + stars 2\",\"description\":\"![Pawnstars2logo](https://i.imgur.com/2EYYg6w.jpg)\\r\\n\\r\\nWelcome + to the Biggest Indian and the Top-5 Team of lichess! \\r\\nThis Club was formed + on 7th August 2020 and the main leader of this team is [Bhavisha0101](https://lichess.org/@/Bhavisha0101) + Contact him for any queries or suggestions regarding the team, we also accept + paid promotion and sponsorships for tournaments, contact him for the same.\\r\\n\\r\\nWe + Are #5 among all **[Lichess Teams](https://lichess.org/team/all)**\\r\\n\\r\\nThe + team has **150+ Titled members!**\\r\\n\\r\\n**Our Major Team battles/Chessathons**\\r\\n**[Jaysheel's + Birthday Swiss](https://lichess.org/swiss/ADKFm9Tw)**\\r\\n\\r\\n**Hall Of + Fame**\\r\\n[Best Swiss](https://lichess.org/swiss/OTe9lPik)\\r\\n[Best Arena](https://lichess.org/tournament/HBcZbxBO)\\r\\n[Best + Team Battle](https://lichess.org/tournament/RRkR5bZ2)\\r\\n\\r\\nDo join our + Elite Team (only 2100+ allowed)\\r\\n[https://lichess.org/team/pawn-stars-2-elites-2100](https://lichess.org/team/pawn-stars-2-elites-2100)\\r\\n\\r\\nDo + join our Friendly Club\\r\\n[https://lichess.org/team/pawns-hurricane-2]( + https://lichess.org/team/pawns-hurricane-2 )\\r\\n\\r\\nDescription Maintained + by [Bhavisha0101](https://lichess.org/@/Bhavisha0101)\\r\\n\\r\\nTeam owners/leaders-\\r\\n\\r\\n[Bhavisha0101](https://lichess.org/@/Bhavisha0101)\\r\\n[Jaysheelchess2009](https://lichess.org/@/Jaysheelchess2009)\\r\\n\\r\\nLocation- + **India**, But all Nations are Welcome!\",\"open\":true,\"leader\":{\"name\":\"Unknown_Warrior11\",\"id\":\"unknown_warrior11\"},\"leaders\":[{\"name\":\"Bhavisha0101\",\"id\":\"bhavisha0101\"},{\"name\":\"Jaysheelchess2009\",\"id\":\"jaysheelchess2009\"}],\"nbMembers\":30759},{\"id\":\"zhigalko_sergei-fan-club\",\"name\":\"Zhigalko_Sergei + & Friends\",\"description\":\"### \u0414\u043E\u0431\u0440\u043E \u043F\u043E\u0436\u0430\u043B\u043E\u0432\u0430\u0442\u044C!\\r\\n\\r\\nOfficial + Club of the Belarusian International Grandmaster\\r\\nZhigalko Sergei \uFE0F\uFE0F\\r\\n\\r\\n\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 + \u043A\u043B\u0443\u0431 \u0431\u0435\u043B\u043E\u0440\u0443\u0441\u0441\u043A\u043E\u0433\u043E + \u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u043E\u0433\u043E + \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u0430 + \\r\\n\u0416\u0438\u0433\u0430\u043B\u043A\u043E \u0421\u0435\u0440\u0433\u0435\u044F + \u0410\u043B\u0435\u043A\u0441\u0430\u043D\u0434\u0440\u043E\u0432\u0438\u0447\u0430 + \uFE0F\\r\\n\\r\\n**YOUTUBE \u041A\u0410\u041D\u0410\u041B:**\\r\\nhttps://www.youtube.com/c/SergeiZhigalkoChess\\r\\n\\r\\n**\u041E\u0424\u0418\u0426\u0418\u0410\u041B\u042C\u041D\u042B\u0419 + \u0421\u0410\u0419\u0422:**\\r\\nhttps://zhigalko-sergei.com/\\r\\n\\r\\n**\u041F\u0440\u043E + \u043D\u0430\u0448 \u041A\u041B\u0423\u0411:**\\r\\n\uFE0F\u041E\u0434\u0438\u043D + \u0438\u0437 \u0441\u0438\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0445 + \u043A\u043B\u0443\u0431\u043E\u0432 \u043D\u0430 Lichess!\\r\\n\u041C\u043D\u043E\u0433\u043E + \u0442\u0438\u0442\u0443\u043B\u044C\u043D\u044B\u0445 \u0448\u0430\u0445\u043C\u0430\u0442\u0438\u0441\u0442\u043E\u0432!\\r\\n\uFE0F\u041D\u0435\u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E + \u0434\u0440\u0443\u0436\u0435\u0441\u043A\u0430\u044F \u0430\u0442\u043C\u043E\u0441\u0444\u0435\u0440\u0430!\\r\\n\u0426\u0435\u043D\u0438\u043C + \u0438 \u0443\u0432\u0430\u0436\u0430\u0435\u043C \u043A\u0430\u0436\u0434\u043E\u0433\u043E + \u0447\u043B\u0435\u043D\u0430 \u043A\u043B\u0443\u0431\u0430!\\r\\n\\r\\n**WE + ARE CHAMPIONS!! \u041C\u042B - \u0427\u0415\u041C\u041F\u0418\u041E\u041D\u042B!!**\\r\\nStreamers + Battle ([1](https://lichess.org/tournament/jvl0QupJ), [2](https://lichess.org/tournament/QBP2rB6P), + [3](https://lichess.org/tournament/SrsgOeVU), [4](https://lichess.org/tournament/eLmQqxYp), + [5](https://lichess.org/tournament/aug22str), [6](https://lichess.org/tournament/sep22str), + [7](https://lichess.org/tournament/nov22str), [8](https://lichess.org/tournament/feb23str), + [9](https://lichess.org/tournament/apr23str), [10](https://lichess.org/tournament/may23str), + [11](https://lichess.org/tournament/jun23str), [12](https://lichess.org/tournament/jul23str)) + \\r\\nLichess Mega ([1](https://lichess.org/tournament/323recdF), [2](https://lichess.org/tournament/952cWgJU), + [3](https://lichess.org/tournament/QH2iifj5), [4](https://lichess.org/tournament/KCe4znVp), + [5](https://lichess.org/tournament/wS1QTjV9), [6](https://lichess.org/tournament/oJ5QU5Jn), + [7](https://lichess.org/tournament/IMapVfbK), [8](https://lichess.org/tournament/TJUognMG), + [9](https://lichess.org/tournament/q7ylg3Xg), [10](https://lichess.org/tournament/8fPDiXem), + [11](https://lichess.org/tournament/wa0hE8zz), [12](https://lichess.org/tournament/O38mTryX), + [13](https://lichess.org/tournament/qxTG2W1L), [14](https://lichess.org/tournament/HsuY0nrH), + [15](https://lichess.org/tournament/qTT1ZCvr), [16](https://lichess.org/tournament/uz7rBb8W), + [17](https://lichess.org/tournament/AhHStbDN), [18](https://lichess.org/tournament/0Wtg1HEM), + [19](https://lichess.org/tournament/R9qCNO9y), [20](https://lichess.org/tournament/zajHUySm), + [21](https://lichess.org/tournament/3rIv4ZRF))\\r\\n\\r\\n**\u041F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u0430 + \u0434\u043B\u044F \u0447\u043B\u0435\u043D\u043E\u0432 \u043A\u043B\u0443\u0431\u0430 + \\\"Zhigalko_Sergei & Friends\\\":**\\r\\n\u0423\u0447\u0430\u0441\u0442\u0438\u0435 + \u0432 \u0422\u0423\u0420\u041D\u0418\u0420\u0410\u0425 \u043A\u043B\u0443\u0431\u0430.\\r\\n\u0423\u0447\u0430\u0441\u0442\u0438\u0435 + \u0432 \u0421\u0415\u0410\u041D\u0421\u0410\u0425 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 + \u0438\u0433\u0440\u044B \u0441 \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u043E\u043C + \u0421\u0435\u0440\u0433\u0435\u0435\u043C \u0416\u0438\u0433\u0430\u043B\u043A\u043E.\\r\\n\u0423\u0447\u0430\u0441\u0442\u0438\u0435 + \u0437\u0430 \u043D\u0430\u0448\u0443 \u0434\u0440\u0443\u0436\u043D\u0443\u044E + \u043A\u043E\u043C\u0430\u043D\u0434\u0443 \u0432 \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u044B\u0445 + \u0411\u0418\u0422\u0412\u0410\u0425.\\r\\n\u0417\u0434\u0435\u0441\u044C + \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u044E\u0442\u0441\u044F \u0410\u041D\u041E\u041D\u0421\u042B + \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0421\u0422\u0420\u0418\u041C\u041E\u0412 + \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u0430 + \u0421\u0435\u0440\u0433\u0435\u044F \u0416\u0438\u0433\u0430\u043B\u043A\u043E.\\r\\n\u0418 + \u043C\u043D\u043E\u0433\u043E\u0435 \u0434\u0440\u0443\u0433\u043E\u0435! + \uFE0F\\r\\n\\r\\n#### \u0413\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440 + \u0421\u0435\u0440\u0433\u0435\u0439 \u0416\u0438\u0433\u0430\u043B\u043A\u043E + - \u041A\u0442\u043E \u0422\u0430\u043A\u043E\u0439? :)\\r\\n\\r\\n**\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0435 + \u0440\u0435\u0439\u0442\u0438\u043D\u0433\u0438 FIDE \u0421\u0435\u0440\u0433\u0435\u044F + \u0416\u0438\u0433\u0430\u043B\u043A\u043E \u0437\u0430 \u043A\u0430\u0440\u044C\u0435\u0440\u0443:**\\r\\n + 2696 - \u0432 \u043A\u043B\u0430\u0441\u0441\u0438\u043A\u0443\\r\\n 2701 + - \u0432 \u0431\u043B\u0438\u0446\\r\\n 2752 - \u0432 \u0440\u0430\u043F\u0438\u0434\\r\\n\\r\\n**\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0435 + \u0440\u0435\u0439\u0442\u0438\u043D\u0433\u0438 \u043D\u0430 Lichess:**\\r\\n3037 + - \u0432 \u0440\u0430\u043F\u0438\u0434\\r\\n2919 - \u0432 \u0431\u043B\u0438\u0446\\r\\n3247 + - \u0432 \u043F\u0443\u043B\u044E\\r\\n\\r\\n**\u0414\u043E\u0441\u0442\u0438\u0436\u0435\u043D\u0438\u044F + \u0421\u0435\u0440\u0433\u0435\u044F \u0416\u0438\u0433\u0430\u043B\u043A\u043E:**\\r\\n\u0427\u0435\u043C\u043F\u0438\u043E\u043D + \u0415\u0432\u0440\u043E\u043F\u044B \u043F\u043E \u0431\u043B\u0438\u0446\u0443 + (2017)\\r\\n\u0427\u0435\u043C\u043F\u0438\u043E\u043D \u041C\u0438\u0440\u0430 + \u0438 \u0415\u0432\u0440\u043E\u043F\u044B \u0434\u043E 14 \u043B\u0435\u0442 + (2003)\\r\\n\u0427\u0435\u043C\u043F\u0438\u043E\u043D \u0415\u0432\u0440\u043E\u043F\u044B + \u0434\u043E 18 \u043B\u0435\u0442 (2006)\\r\\n\u0412\u0438\u0446\u0435-\u0427\u0435\u043C\u043F\u0438\u043E\u043D + \u041C\u0438\u0440\u0430 \u0441\u0440\u0435\u0434\u0438 \u044E\u043D\u0438\u043E\u0440\u043E\u0432 + (2009)\\r\\n\\r\\n**\u041D\u0430 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 + \u0416\u0438\u0433\u0430\u043B\u043A\u043E \u0421\u0435\u0440\u0433\u0435\u0439:**\\r\\n\u041F\u0440\u043E\u0444\u0435\u0441\u0441\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0439 + \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0439 \u0442\u0440\u0435\u043D\u0435\u0440.\\r\\n\u0410\u043A\u0442\u0438\u0432\u043D\u044B\u0439 + \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0439 \u0441\u0442\u0440\u0438\u043C\u0435\u0440 + \u043D\u0430 Youtube.\\r\\n\uFE0F\u041E\u0434\u0438\u043D \u0438\u0437 \u0441\u0438\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0445 + \u0438\u0433\u0440\u043E\u043A\u043E\u0432 \u043D\u0430 Lichess.\\r\\n\\r\\n**SITE:** + https://zhigalko-sergei.com/\\r\\n**YOUTUBE:** https://www.youtube.com/c/SergeiZhigalkoChess\\r\\n**TWITCH:** + https://www.twitch.tv/chess_zhigalko_sergei\\r\\n**INSTAGRAM:** https://www.instagram.com/zhigalko_sergei/\\r\\n**DONATION + ALERTS:** https://www.donationalerts.com/r/zhigalko_sergei\\r\\n**LICHESS:** + https://lichess.org/@/Zhigalko_Sergei\\r\\n**CHESS.COM:** https://www.chess.com/member/zhigalko_sergei\\r\\n\\r\\n\u041F\u043E\u0447\u0451\u0442\u043D\u044B\u0439 + \u043E\u0441\u043D\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043A\u043B\u0443\u0431\u0430:\\r\\n@SergeyVoronChess + \\r\\n\\r\\n**50K MEMBERS**\\r\\n17.01.2023\\r\\n\\r\\n**\u0414\u043E\u0440\u043E\u0433\u0438\u0435 + \u0414\u0440\u0443\u0437\u044C\u044F! \u0412\u0441\u0442\u0443\u043F\u0430\u0439\u0442\u0435 + \u0432 \u041D\u0430\u0448 \u041A\u043B\u0443\u0431! \u0412\u043C\u0435\u0441\u0442\u0435 + - \u041C\u044B \u0431\u043E\u043B\u044C\u0448\u0430\u044F \u0421\u0418\u041B\u0410!!**\\r\\n\\r\\n!!NOW!!\\r\\nGM + Zhigalko Sergei Stream 1+0 Arena:\\r\\nhttps://lichess.org/tournament/6XqXUWGV\\r\\nWELCOME!!\\r\\nhttps://www.youtube.com/watch?v=cItPDGg3r58\",\"open\":true,\"leader\":{\"name\":\"Zhigalko_Sergei\",\"title\":\"GM\",\"patron\":true,\"id\":\"zhigalko_sergei\"},\"leaders\":[{\"name\":\"Chess_Blondinka\",\"title\":\"WFM\",\"patron\":true,\"id\":\"chess_blondinka\"},{\"name\":\"SergeyVoronChess\",\"id\":\"sergeyvoronchess\"},{\"name\":\"Zhigalko_Sergei\",\"title\":\"GM\",\"patron\":true,\"id\":\"zhigalko_sergei\"}],\"nbMembers\":57980},{\"id\":\"fide-checkmate-coronavirus\",\"name\":\"FIDE + Checkmate Coronavirus\",\"description\":\"FIDE Checkmate Coronavirus tournaments + on Lichess ran non-stop for 30 days or 720 hours. \\r\\n\\r\\nTournaments + were aimed at all chess players, regardless of age, country, or level of play. + 1500 special prizes, were distributed among winners of a random draw (raffle). + Inspired by the Olympic Creed, we give a winning chance to everyone and reward + involvement and participation. The major prize was 64 one-week invitations + to the 2021 Chess Olympiad in Moscow!\\r\\n\\r\\n To check if you are on the + list of winners, have a look here: https://results.checkmatecoronavirus.com/tournaments/prizes\\r\\n\\uD83D\\uDCCD + Saw your name among the winners? Don't forget to claim the prize! Please contact + us before June 30th 2020 by sending an email to\\r\\nprizes@checkmatecoronavirus.com + with the following data:\\r\\n\u2022 player\u2019s nickname\\r\\n\u2022 player\u2019s + real name\\r\\n\u2022 player\u2019s email address\\r\\n\u2022 player\u2019s + home address (only for players who won Checkmate Coronavirus Souvenirs)\\r\\n\\r\\nAll + the details - https://www.checkmatecoronavirus.com\",\"open\":true,\"leader\":{\"name\":\"FIDE\",\"id\":\"fide\"},\"leaders\":[{\"name\":\"leonid_elkin\",\"id\":\"leonid_elkin\"},{\"name\":\"AnastasisTzoumpas\",\"title\":\"FM\",\"id\":\"anastasistzoumpas\"},{\"name\":\"mprevenios\",\"id\":\"mprevenios\"},{\"name\":\"FIDE\",\"id\":\"fide\"},{\"name\":\"lexydim\",\"title\":\"WGM\",\"id\":\"lexydim\"},{\"name\":\"cinemakro\",\"id\":\"cinemakro\"},{\"name\":\"akispara\",\"id\":\"akispara\"}],\"nbMembers\":37059},{\"id\":\"the-house-discord-server\",\"name\":\"The + House Discord Server\",\"description\":\"![House logo](https://i.imgur.com/VIjeQFQ.png)\\r\\n\\r\\nLichess + team for all chess & variant players. Participating in Lichess Bundesliga + every Thursday and Sunday, other battles are always welcome - especially variant + ones!\\r\\n\\r\\n**72-time Bundesliga winner**\\r\\nThe House joined the Bundesliga + (\\\"BL\\\") on 2nd of April, 2020. We liked the competition and atmosphere, + playing online blitz chess regularly against strong players. At the end of + 2022, we completed the hat-trick \u2013 winning three consecutive BL seasons.\\r\\n\\r\\nAll-time + score: https://rochadeeuropa.de/ewige-q-bundesliga-tabelle/\\r\\nCurrent season: + https://rochadeeuropa.de/lichess-2023/\\r\\nPrevious seasons: [2022](https://rochadeeuropa.de/lichess-2022/), + [2021](https://rochadeeuropa.de/lichess-2021/), [2020](https://rochadeeuropa.de/lichess-2020/)\\r\\n\\r\\n + Upcoming Battles: https://lichess.org/team/the-house-discord-server/tournaments\\r\\n\\r\\n---------------------------------------------------------------------------------------------------------------------------------\\r\\n\\r\\nThe + House Discord Server \u2013 a chat platform for chess and variants. A great + place to discuss chess, learn a new variant or deepen your knowledge on your + favourite variants! We're proud to have some of the best and most active variant + players of lichess in the server:\\r\\n\\r\\nCrazyhouse: [Jasugi99](https://lichess.org/@/jasugi99), + [opperwezen](https://lichess.org/@/opperwezen), [catask](https://lichess.org/@/catask), + [gsvc](https://lichess.org/@/gsvc), [TheFinnisher](https://lichess.org/@/TheFinnisher)\\r\\nAntichess: + [PepsiNGaming](https://lichess.org/@/PepsiNGaming), [arimakat](https://lichess.org/@/arimakat), + [ODMWND](https://lichess.org/@/ODMWND), [Kex09](https://lichess.org/@/Kex09)\\r\\nAtomic: + [tipau](https://lichess.org/@/tipau), [vlad_00](https://lichess.org/@/vlad_00), + [Wolfram_EP](https://lichess.org/@/Wolfram_EP), [Hysterix](https://lichess.org/@/Hysterix), + [Illion](https://lichess.org/@/Illion), [ijh](https://lichess.org/@/ijh), + [Opabinia](https://lichess.org/@/Opabinia)\\r\\nThree-Check: [VariantsOnly](https://lichess.org/@/VariantsOnly), + [two64brocc](https://lichess.org/@/two64brocc), [TCF_Namelecc](https://lichess.org/@/TCF_Namelecc), + [BughouseKnight](https://lichess.org/@/BughouseKnight)\\r\\nRacing Kings: + [RoyalManiac](https://lichess.org/@/RoyalManiac), [Holstentor](https://lichess.org/@/Holstentor), + [iblunderAlot124](https://lichess.org/@/iblunderAlot124), [sachmaty8](https://lichess.org/@/sachmaty8)\\r\\nHorde: + [Stubenfisch](https://lichess.org/@/Stubenfisch), [Sinamon73](https://lichess.org/@/Sinamon73), + [lecw](https://lichess.org/@/lecw), [wasilix](https://lichess.org/@/wasilix), + [PhilippeSaner](https://lichess.org/@/PhilippeSaner)\\r\\n\\r\\nJoin: https://discord.gg/RhWgzcC\",\"open\":true,\"leader\":{\"name\":\"TheHouseDiscord\",\"id\":\"thehousediscord\"},\"leaders\":[{\"name\":\"calcu_later\",\"title\":\"FM\",\"id\":\"calcu_later\"},{\"name\":\"gsvc\",\"title\":\"GM\",\"patron\":true,\"id\":\"gsvc\"},{\"name\":\"TheFinnisher\",\"patron\":true,\"id\":\"thefinnisher\"},{\"name\":\"TheHouseDiscord\",\"id\":\"thehousediscord\"}],\"nbMembers\":14777},{\"id\":\"brain-chess-checkmate\",\"name\":\"Brain + Chess Checkmate\",\"description\":\"Get Everyday Free Practice Chess Tournaments. + Share the Team link with your Chess Friends...\\r\\n\\r\\nKindly follow me + on all the Platforms:\\r\\n\\r\\nLichess: https://lichess.org/@/Checkmate-Chess\\r\\nInstagram: + https://www.instagram.com/invites/contact/?i=qavd97f1s4s&utm_content=pqov2j\\r\\nYouTube: + https://youtube.com/channel/UCfZFBX36vWVWpePLE-e0ncQ\\r\\nFacebook: https://www.facebook.com/profile.php?id=100035677262435\\r\\n\\r\\nMyself + Certified Trainer and Arbiter From FIDE (World Chess Federation) . Titles + Achieved by me are National Instructor and FIDE Arbiter.\",\"open\":true,\"leader\":{\"name\":\"Checkmate-Chess\",\"id\":\"checkmate-chess\"},\"leaders\":[{\"name\":\"Checkmate-Chess\",\"id\":\"checkmate-chess\"}],\"nbMembers\":14477},{\"id\":\"--elite-chess-players-union--\",\"name\":\"Elite + Chess Players' Union\",\"description\":\"Welcome to one of the most active + teams on **Lichess**! You can add us in any team-battles, just drop [me](https://lichess.org/@/CyberShredder) + link and I'll join!\\r\\n![Team Logo](https://rimgo.nohost.network/s9waDBS.jpg) + \ Made for us by the creativity of [OmarDF](https://lichess.org/@/OmarDF)\\r\\n\\r\\nCommunity + Links\\r\\n[Telegram channel](https://t.me/EliteChessPlayers)\\r\\n[Lidraughts + team](https://lidraughts.org/team/--elite-draughts-players-union--)\\r\\n[Lishogi + team](https://lishogi.org/team/--elite-shogi-players-union--)\\r\\n[PlayStrategy + team](https://playstrategy.org/team/--elite-strategy-players-union--)\\r\\n\\r\\n + Our friendly teams!\\r\\n[BKD Indonesia](https://lichess.org/team/bkd-indonesia)\\r\\n[Future + GMs Chess Club](https://lichess.org/team/future-gms-chess-club)\\r\\n[Flaming + Phoenix](https://lichess.org/team/flaming-phoenix)\\r\\n[CyberSpace](https://lichess.org/team/cyberspace) + \\r\\n[\u041B\u044E\u0431\u0438\u0442\u0435\u043B\u0438 Nederlands](https://lichess.org/team/-nederlands)\",\"open\":true,\"leader\":{\"name\":\"AnIndianTal\",\"id\":\"anindiantal\"},\"leaders\":[{\"name\":\"Aa-EnjangBKD\",\"id\":\"aa-enjangbkd\"},{\"name\":\"RADIVSEGO\",\"id\":\"radivsego\"},{\"name\":\"CyberShredder\",\"id\":\"cybershredder\"},{\"name\":\"Galaxy_Master\",\"id\":\"galaxy_master\"},{\"name\":\"radICEby\",\"id\":\"radiceby\"},{\"name\":\"StreetPhantom\",\"id\":\"streetphantom\"}],\"nbMembers\":11926},{\"id\":\"levitov-chess\",\"name\":\"Levitov + Chess\",\"description\":\"![GitHub Logo](https://i.ibb.co/WB0L78f/League2.png)\\r\\n\\r\\nLEVITOV + CHESS LEAGUE 2021 \u2013 120 \u0442\u0443\u0440\u043D\u0438\u0440\u043E\u0432 + \u0441 \u0438\u044E\u043B\u044F \u043F\u043E \u043D\u043E\u044F\u0431\u0440\u044C + \u0441 \u043F\u0440\u0438\u0437\u043E\u0432\u044B\u043C \u0444\u043E\u043D\u0434\u043E\u043C + $100,000\\r\\n\\r\\n\u0428\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0439 + \u043A\u0430\u043D\u0430\u043B Levitov Chess \u043E\u0431\u044A\u044F\u0432\u043B\u044F\u0435\u0442 + \u043E\u0431 **\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u0438 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0439 + \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u043E\u0439 \u043B\u0438\u0433\u0438 + Levitov Chess League**! \u041D\u0430 \u043F\u0440\u043E\u0442\u044F\u0436\u0435\u043D\u0438\u0438 + \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u043F\u044F\u0442\u0438 + \u043C\u0435\u0441\u044F\u0446\u0435\u0432, \u0441 \u0438\u044E\u043B\u044F + \u043F\u043E \u043D\u043E\u044F\u0431\u0440\u044C, \u0432\u0430\u0441 \u0436\u0434\u0443\u0442 + 120 \u0442\u0443\u0440\u043D\u0438\u0440\u043E\u0432 \u0434\u043B\u044F \u0438\u0433\u0440\u043E\u043A\u043E\u0432 + \u0432\u0441\u0435\u0445 \u0443\u0440\u043E\u0432\u043D\u0435\u0439: \u043E\u0442 + \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u043E\u0432 + \u0434\u043E \u0442\u0435\u0445, \u043A\u0442\u043E \u0435\u0449\u0435 \u0432\u0447\u0435\u0440\u0430 + \u043D\u0435 \u0437\u043D\u0430\u043B \u043A\u0430\u043A \u0445\u043E\u0434\u044F\u0442 + \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0435 \u0444\u0438\u0433\u0443\u0440\u044B\u2026 + \u041E\u0431\u0449\u0438\u0439 \u043F\u0440\u0438\u0437\u043E\u0432\u043E\u0439 + \u0444\u043E\u043D\u0434 \u043B\u0438\u0433\u0438 \u2013 7 500 000 \u0440\u0443\u0431\u043B\u0435\u0439!\\r\\n\\r\\n\u041F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 + \u043E \u043B\u0438\u0433\u0435: https://lichess.org/forum/team-levitov-chess/levitov-chess-league-2021--2#1\\r\\nIn + English: https://lichess.org/forum/team-levitov-chess/levitov-chess-league-2021-regulations-2\\r\\n\\r\\n\u041B\u0438\u0433\u0430 + \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0430 \u043D\u0430 **\u0442\u0440\u0438 + \u0433\u0440\u0443\u043F\u043F\u044B \u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u0438** + \u2013 \u0447\u0442\u043E\u0431\u044B \u0432 \u043D\u0435\u0439 \u043A\u0430\u0436\u0434\u044B\u0439 + \u043C\u043E\u0433 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0441\u0432\u043E\u044E + \u0434\u043E\u043B\u044E \u0443\u0434\u043E\u0432\u043E\u043B\u044C\u0441\u0442\u0432\u0438\u044F, + \u0441\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0441 \u0440\u0430\u0432\u043D\u044B\u043C\u0438 + \u0441\u043E\u043F\u0435\u0440\u043D\u0438\u043A\u0430\u043C\u0438, \u0438\u043C\u0435\u0442\u044C + \u0448\u0430\u043D\u0441\u044B \u043D\u0430 \u0443\u0441\u043F\u0435\u0445 + \u0438 \u043D\u0430 \u043F\u0440\u0438\u0437\u044B.\\r\\n\\r\\n\u0421\u0438\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0435 + \u2013 \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u044B + \u0438 \u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u044B\u0435 + \u043C\u0430\u0441\u0442\u0435\u0440\u0430 \u2013 \u0441\u0440\u0430\u0437\u044F\u0442\u0441\u044F + \u0432 **\u0441\u0443\u043F\u0435\u0440\u043B\u0438\u0433\u0435**. \u0418\u0433\u0440\u043E\u043A\u0438 + \u0441 \u0440\u0435\u0439\u0442\u0438\u043D\u0433\u0430\u043C\u0438 LiChess + \u0432\u044B\u0448\u0435 2000 \u2013 \u0432 **\u0432\u044B\u0441\u0448\u0435\u0439 + \u043B\u0438\u0433\u0435**. \u0422\u0435 \u0436\u0435 \u043A\u0442\u043E \u043F\u043E\u0441\u043B\u0430\u0431\u0435\u0435 + \u0438 \u0435\u0449\u0435 \u043D\u0435 \u043F\u0435\u0440\u0435\u0448\u0430\u0433\u043D\u0443\u043B + \u044D\u0442\u0443 \u0433\u0440\u0430\u043D\u0438\u0446\u0443 \u2013 \u0432 + **\u043B\u044E\u0431\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0439 + \u043B\u0438\u0433\u0435**. \u0412\u0441\u0435 \u0442\u0443\u0440\u043D\u0438\u0440\u044B + \u0441\u0435\u0440\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u043F\u0440\u043E\u0445\u043E\u0434\u0438\u0442\u044C + \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u0432 \u043D\u0435\u0434\u0435\u043B\u044E + \u2013 \u043F\u043E \u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A\u0430\u043C + \u0438 \u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430\u043C \u0432 21:00 + \u043F\u043E \u041C\u043E\u0441\u043A\u0432\u0435\u2026 \u041A\u0430\u0436\u0434\u043E\u0435 + \u043F\u043E\u043F\u0430\u0434\u0430\u043D\u0438\u0435 \u0432 \u0442\u043E\u043F-20 + \u043F\u0440\u0438\u043D\u0435\u0441\u0435\u0442 \u0437\u0430\u0447\u0435\u0442\u043D\u044B\u0435 + \u0431\u0430\u043B\u043B\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 + \u043F\u043E \u0438\u0442\u043E\u0433\u0430\u043C \u043C\u0435\u0441\u044F\u0446\u0430 + \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0442 \u0441\u0438\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0445 + \u0438 \u043D\u0430\u0437\u043E\u0432\u0443\u0442 \u043E\u0431\u043B\u0430\u0434\u0430\u0442\u0435\u043B\u0435\u0439 + \u043F\u0440\u0438\u0437\u043E\u0432. \u041D\u043E \u0435\u0441\u043B\u0438 + \u0434\u043B\u044F \u0432\u044B\u0441\u0448\u0435\u0439 \u0438 \u043B\u044E\u0431\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0439 + \u043B\u0438\u0433\u0438 \u0438\u0441\u0442\u043E\u0440\u0438\u044F \u043D\u0430 + \u044D\u0442\u043E\u043C \u0438 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F, + \u0442\u043E \u0434\u043B\u044F \u043F\u043E\u0431\u0435\u0434\u0438\u0442\u0435\u043B\u0435\u0439 + \u0441\u0443\u043F\u0435\u0440\u043B\u0438\u0433\u0438 \u043E\u043D\u0430 + \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F! + \u041F\u0435\u0440\u0432\u0430\u044F \u0432\u043E\u0441\u044C\u043C\u0435\u0440\u043A\u0430 + \u043F\u043E\u043B\u0443\u0447\u0438\u0442 \u043F\u0440\u0430\u0432\u043E + \u0441\u044B\u0433\u0440\u0430\u0442\u044C \u0432 **\u0432\u044B\u0441\u0442\u0430\u0432\u043E\u0447\u043D\u044B\u0445 + \u043C\u0430\u0442\u0447\u0430\u0445** \u2013 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 + \xAB1+1\xBB, \u0432 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0431\u0443\u0434\u0443\u0442 + \u0440\u0430\u0437\u044B\u0433\u0440\u0430\u043D\u044B \u0443\u0436\u0435 + \u0441\u0443\u043F\u0435\u0440\u043F\u0440\u0438\u0437\u044B.\_\\r\\n\\r\\n**\u0414\u0432\u0430 + \u043F\u043E\u0431\u0435\u0434\u0438\u0442\u0435\u043B\u044F** \u0438\u0437 + \u043A\u0430\u0436\u0434\u043E\u0439 \u0433\u0440\u0443\u043F\u043F\u044B + \u043F\u043E \u0438\u0442\u043E\u0433\u0430\u043C \u043C\u0435\u0441\u044F\u0446\u0430 + \u043F\u043E\u043B\u0443\u0447\u0430\u0442 \u043C\u0435\u0441\u0442\u0430 + \u0432 **\u0413\u0440\u0430\u043D\u0434-\u0444\u0438\u043D\u0430\u043B\u0435**. + \u042D\u0442\u043E\u0442 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043E\u043D\u043D\u044B\u0439 + \u043D\u043E\u043A\u0430\u0443\u0442-\u0442\u0443\u0440\u043D\u0438\u0440 + \u043D\u0430 32 \u0438\u0433\u0440\u043E\u043A\u0430 \u0441 \u0443\u0447\u0430\u0441\u0442\u0438\u0435\u043C + \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u043D\u044B\u0445 \u0437\u0432\u0435\u0437\u0434, + \u0441\u043E\u0441\u0442\u043E\u0438\u0442\u0441\u044F \u0432 \u0434\u0435\u043A\u0430\u0431\u0440\u0435 + 2021 \u0433\u043E\u0434\u0430. \u0423 \u0413\u0440\u0430\u043D\u0434-\u0444\u0438\u043D\u0430\u043B\u0430 + Levitov Chess \u0431\u0443\u0434\u0435\u0442 \u0441\u0432\u043E\u0439 \u043F\u0440\u0438\u0437\u043E\u0432\u043E\u0439 + \u0444\u043E\u043D\u0434.\\r\\n\\r\\n\u0412\u0441\u0435 \u0442\u0443\u0440\u043D\u0438\u0440\u044B + \u043B\u0438\u0433\u0438 \u043F\u0440\u043E\u0439\u0434\u0443\u0442 \u0432 + \u043A\u043B\u0443\u0431\u0435 Levitov Chess \u043D\u0430 LiChess \u2013 \u0442\u0430\u043C + \u0436\u0435, \u0433\u0434\u0435 \u043F\u0440\u043E\u0445\u043E\u0434\u0438\u043B + \u0438 \u043D\u0430\u0448 \u0433\u0440\u0430\u043D\u0434\u0438\u043E\u0437\u043D\u044B\u0439 + Christmas Cup \u0432 \u0434\u0435\u043A\u0430\u0431\u0440\u0435 2020 \u0433\u043E\u0434\u0430. + \u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B + \u043F\u0440\u0438\u043D\u044F\u0442\u044C \u0443\u0447\u0430\u0441\u0442\u0438\u0435 + \u0432 Levitov Chess League, \u043A\u0430\u0436\u0434\u043E\u043C\u0443 \u0438\u0437 + \u0432\u0430\u0441 \u043D\u0430\u0434\u043E \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E + \u0441\u0442\u0430\u0442\u044C \u0435\u0433\u043E \u0447\u043B\u0435\u043D\u043E\u043C\u2026\\r\\n\\r\\n\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F + \u043E \u0442\u043E\u043C, \u0447\u0442\u043E \u0441\u0435\u0439\u0447\u0430\u0441 + \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442 \u0432 \u043B\u0438\u0433\u0435: + \u043A\u0442\u043E \u043B\u0438\u0434\u0438\u0440\u0443\u0435\u0442, \u0430 + \u043A\u043E\u043C\u0443 \u043D\u0430\u0434\u043E \u043F\u043E\u0434\u043D\u0430\u0436\u0430\u0442\u044C, + \u043F\u0430\u0440\u044B \u0438\u0433\u0440\u043E\u043A\u043E\u0432 \u0434\u043B\u044F + \xAB1+1\xBB \u0438 \u0441\u043E\u0441\u0442\u0430\u0432 \u0413\u0440\u0430\u043D\u0434-\u0444\u0438\u043D\u0430\u043B\u0430 + \u2013 \u0442\u043E\u043B\u044C\u043A\u043E **\u0432 \u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0435 + Levitov Chess \u043D\u0430 YouTube**! \u0427\u0442\u043E\u0431\u044B \u0431\u044B\u0442\u044C + \u0432 \u043A\u0443\u0440\u0441\u0435, \u043F\u0440\u043E\u0441\u0442\u043E + \u043F\u043E\u0434\u043F\u0438\u0448\u0438\u0441\u044C \u043D\u0430 \u043A\u0430\u043D\u0430\u043B + Levitov Chess, \u2013 \u0438 \u0441\u043B\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 + \u043D\u043E\u0432\u043E\u0441\u0442\u044F\u043C\u0438 \u043B\u0438\u0433\u0438 + \u0432 https://www.youtube.com/c/LevitovChess/community.\\r\\n\\r\\n![GitHub + Logo](https://i.ibb.co/JBkJTSv/League-Elite.png)\\r\\n\\r\\n**\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435!** + \u0414\u043B\u044F \u0432\u0441\u0435\u0445 **\u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440\u043E\u0432** + \u0438 **\u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u044B\u0445 + \u043C\u0430\u0441\u0442\u0435\u0440\u043E\u0432**, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 + \u0445\u043E\u0442\u044F\u0442 \u0438\u0433\u0440\u0430\u0442\u044C \u0432 + \xAB\u044D\u043B\u0438\u0442\u043D\u043E\u0439\xBB \u0433\u0440\u0443\u043F\u043F\u0435 + Levitov Chess League. \u041F\u043E\u0441\u043A\u043E\u043B\u044C\u043A\u0443 + \u0432 LiChess \u043D\u0435\u0442 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u0435\u0439 + \u0444\u0438\u043B\u044C\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E + \u0437\u0432\u0430\u043D\u0438\u044F\u043C, \u0432\u0441\u0435 \u0442\u0443\u0440\u043D\u0438\u0440\u044B + **\u0433\u0440\u0443\u043F\u043F\u044B 1** \u0431\u0443\u0434\u0443\u0442 + \u043F\u0440\u043E\u0432\u043E\u0434\u0438\u0442\u044C\u0441\u044F \u0432 + \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u043E\u043C \u043A\u043B\u0443\u0431\u0435!\\r\\n\\r\\n\u0412\u0430\u043C + \u043D\u0430\u0434\u043E \u043F\u043E\u0434\u0430\u0442\u044C \u0437\u0430\u044F\u0432\u043A\u0443 + \u043D\u0430 \u043F\u0440\u0438\u0435\u043C \u0432 \u043A\u043B\u0443\u0431 + **Levitov Chess Elite**, \u043F\u043E\u0441\u043B\u0435 \u0447\u0435\u0433\u043E + \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F + \u043A \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u044B\u043C \u0442\u0443\u0440\u043D\u0438\u0440\u0430\u043C + \u0441\u0435\u0440\u0438\u0438. \u0428\u0430\u0445\u043C\u0430\u0442\u0438\u0441\u0442\u044B + \u0438\u0437 \u0433\u0440\u0443\u043F\u043F\u044B 2, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 + \u043F\u043E \u0438\u0442\u043E\u0433\u0430\u043C \u043C\u0435\u0441\u044F\u0447\u043D\u043E\u0439 + \u0441\u0435\u0440\u0438\u0438 \u0437\u0430\u0439\u043C\u0443\u0442 1-12-\u0435 + \u043C\u0435\u0441\u0442\u0430, \u0442\u0430\u043A\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0430\u0442 + \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u0432 + \u043A\u043B\u0443\u0431 Levitov Chess Elite.\\r\\n\\r\\n\u0415\u0441\u043B\u0438 + \u0432\u044B \u0433\u0440\u043E\u0441\u0441\u043C\u0435\u0439\u0441\u0442\u0435\u0440 + \u0438\u043B\u0438 \u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u044B\u0439 + \u043C\u0430\u0441\u0442\u0435\u0440, \u043D\u043E \u0443 \u0432\u0430\u0441 + \u0432 \u043D\u0438\u043A\u0435 \u0432 LiChess \u043D\u0435\u0442 \u0437\u043D\u0430\u0447\u043A\u0430 + **GM** \u0438\u043B\u0438 **IM**, \u0442\u043E \u0432\u0430\u043C \u043D\u0430\u0434\u043E + \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 + \u0441\u0432\u043E\u0435\u0433\u043E \u043F\u0440\u0430\u0432\u0430 \u0438\u0433\u0440\u0430\u0442\u044C + \u0432 \u044D\u043B\u0438\u0442\u043D\u043E\u043C \u0434\u0438\u0432\u0438\u0437\u0438\u043E\u043D\u0435 + (\u0444\u043E\u0442\u043E \u0441 \u043F\u0430\u0441\u043F\u043E\u0440\u0442\u043E\u043C/\u043F\u0440\u0430\u0432\u0430\u043C\u0438 + \u0438 \u0443\u043A\u0430\u0437\u0430\u043D\u0438\u0435\u043C FIDE ID) \u043D\u0430 + \u0430\u0434\u0440\u0435\u0441 atarov@levitovchess.ru.\\r\\n\\r\\n\u041F\u043E\u0434\u043F\u0438\u0441\u044B\u0432\u0430\u0439\u0442\u0435\u0441\u044C + \u043D\u0430 \u044D\u043A\u0441\u043A\u043B\u044E\u0437\u0438\u0432\u043D\u044B\u0439 + \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0439 \u043A\u0430\u043D\u0430\u043B + \u0432 YouTube \u2013 https://bit.ly/LevitovChess\\r\\n\u0427\u0438\u0442\u0430\u0439\u0442\u0435 + \u0432 \u0432\u041A\u043E\u043D\u0442\u0430\u043A\u0442\u0435 \u2013 https://vk.cc/ayH4HW + \u0438 \u0432 \u0424\u0435\u0439\u0441\u0431\u0443\u043A\u0435 \u2013 https://facebook.com/levitovchess\\r\\n\u0421\u043F\u043E\u0440\u044C\u0442\u0435, + \u043E\u0431\u0441\u0443\u0436\u0434\u0430\u0439\u0442\u0435, \u0441\u043B\u0435\u0434\u0438\u0442\u0435 + \u0437\u0430 \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u043E\u0439 \u0436\u0438\u0437\u043D\u044C\u044E + \u0432 \u043D\u0430\u0448\u0435\u043C Telegram \u2013 https://t.me/chess\\r\\n\\r\\n\u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435. + \u0423\u0447\u0438\u0442\u0435\u0441\u044C. \u0418\u0433\u0440\u0430\u0439\u0442\u0435. + \u041F\u043E\u043B\u0443\u0447\u0430\u0439\u0442\u0435 \u0443\u0434\u043E\u0432\u043E\u043B\u044C\u0441\u0442\u0432\u0438\u0435 + \u043E\u0442 \u0448\u0430\u0445\u043C\u0430\u0442 \u0432\u043C\u0435\u0441\u0442\u0435 + \u0441 Levitov Chess!\",\"open\":true,\"leader\":{\"name\":\"LevitovChess\",\"id\":\"levitovchess\"},\"leaders\":[{\"name\":\"Evenger74\",\"id\":\"evenger74\"},{\"name\":\"LevitovChess\",\"id\":\"levitovchess\"}],\"nbMembers\":13002},{\"id\":\"classic-rar\",\"name\":\"Classic + RAR\",\"description\":\"Hi RAR! This is Classic RAR! Our goal is to take over + the world, so join to help us out! We have FREE tournaments with money prizes + (Dollars, Bitcoin, etc.) in order to help grow our ranks in our inevitable + rise to the top. We\u2019ve already paid out hundreds of dollars and will + do anything to reach our goal! \\r\\n\\r\\nA little bit about the RAR: It\u2019s + a utopia that only Joseph has seen, but we all know will take over soon. All + of the world\u2019s problems will be solved once Joseph is put in power, and + RAR is the key to living a successful and meaningful life. So join us as we + take over the Internet, it\u2019s only going to get bigger from here! RAR + is unstoppable! \\r\\n\\r\\nFor those wondering what RAR is, go here: https://lichess.org/forum/team-classic-rar/what-is-rar#1 + \\r\\n\\r\\nClassic RAR came to lichess on April 9th, 2021, and we look forwards + to being here forever! Our USD Dollar prizes earnings currency and rewards + for the winners will keep all of you happy! \\r\\n\\r\\nIf you're a crypto + fan, then even better! RAR's Member Count will go up just like cryptos, to + the moon!\",\"open\":true,\"leader\":{\"name\":\"JosephTruelsonRAR\",\"title\":\"NM\",\"patron\":true,\"id\":\"josephtruelsonrar\"},\"leaders\":[{\"name\":\"Grayson0405\",\"id\":\"grayson0405\"},{\"name\":\"JosephTruelsonRAR\",\"title\":\"NM\",\"patron\":true,\"id\":\"josephtruelsonrar\"},{\"name\":\"RARisthebest\",\"id\":\"raristhebest\"},{\"name\":\"SuperHarsheel\",\"id\":\"superharsheel\"}],\"nbMembers\":10348},{\"id\":\"lichess-swiss\",\"name\":\"Lichess + Swiss\",\"description\":\"The official Lichess Swiss team. We organize regular + swiss tournaments for all to join.\",\"open\":true,\"leader\":{\"name\":\"Lichess\",\"patron\":true,\"id\":\"lichess\"},\"leaders\":[{\"name\":\"NoJoke\",\"patron\":true,\"id\":\"nojoke\"},{\"name\":\"thibault\",\"patron\":true,\"id\":\"thibault\"}],\"nbMembers\":379966},{\"id\":\"millennium\",\"name\":\"MILLENNIUM\",\"description\":\"MILLENNIUM + is driven by the idea of significantly increasing the value and joy of playing + of chess. Our goal is to provide enthusiastic chess players with the world's + best board devices for playing chess online. This means enabling chess playing + on a real board at every time and more pleasant and authentic playing experience + compared to pure online chess. With our Lichess community we offer tournaments + and events, which are focused on online chess playing with e-boards.\\r\\n\\r\\nEnjoy + the \\\"REAL\\\" chess experience!\\r\\n\\r\\n[For more information please + visit our website](https://computerchess.com/)\\r\\n\\r\\nCheck out our limited + special offer and save 50\u20AC:\\r\\n![SupremeBanner](https://i.imgur.com/16iulni.jpg)\\r\\n[Online-Board + eONE](https://bit.ly/4379lu3)\\r\\n\\r\\nYou are more than welcome to play + this tournament with a Millennium e-board.\\r\\n\\r\\nPlease note: If you + want to participate in our tournament with an e-board, you need the Millennium + CHESSLINK APP in the version >=2.8.0.\\r\\nPlease install or update from Google + Playstore or Apple Store.\\r\\nTo join the arena with the ChessLink app, press + the button \\\"Join Arena\\\" or \\\"Join Swiss\\\" and enter the tournament + code once, which is same as URL of this tournament:\\r\\n\\r\\nInstructions + on how to join an Arena or Swiss tournament via the app can be found here:\\r\\nhttps://computerchess.com/en/ChessLink-app-manual/#arena-swiss\\r\\n\\r\\nGood + luck and have fun!\\r\\n\\r\\nYour Millennium team\",\"open\":true,\"leader\":{\"name\":\"Mackxs\",\"id\":\"mackxs\"},\"leaders\":[{\"name\":\"jeffforever\",\"title\":\"FM\",\"patron\":true,\"id\":\"jeffforever\"},{\"name\":\"LocutusOfPenguin\",\"id\":\"locutusofpenguin\"},{\"name\":\"Mackxs\",\"id\":\"mackxs\"},{\"name\":\"Mx2k\",\"id\":\"mx2k\"}],\"nbMembers\":11120},{\"id\":\"team-huschi\",\"name\":\"Team + Huschi\",\"description\":\"\uFE0F Das ist das offizielle Team von GM Huschenbeth! + \uFE0F\\r\\n\\r\\n\uFE0F Alle Abonnenten des YouTube-Kanals und Freunde sind + herzlich eingeladen. Ihr werdet sofort benachrichtigt, sobald GM Huschenbeth + (Accountname @Niclas) online geht, ein Turnier ausrichtet oder ein Simultan + spielt. \\r\\n\\r\\nWir nehmen als Team in der Lichess-Liga teil. Jedes Teammitglied + kann an diesen Turnieren ohne Bedingung oder Verpflichtung mitspielen. Die + Wettk\xE4mpfe finden donnerstags und sonntags ab 20 Uhr statt!\\r\\n\\r\\nTritt + gerne auch unserer Community auf Discord bei um Dich mit gleichgesinnten Schachspielern + auszutauschen: https://discord.gg/k5nvUcy\\r\\n\\r\\nn\xE4chste Team Huschi + Arena\\r\\n\\r\\ntba\\r\\n\\r\\n\\r\\nLINKS \\r\\n\\r\\n\uFE0FYOUTUBE: https://www.youtube.com/user/nichus2012\\r\\nTWITCH: + http://www.twitch.tv/gm_huschenbeth\\r\\nDISCORD: https://discord.gg/k5nvUcy\\r\\nINSTAGRAM: + https://www.instagram.com/gm_huschenbeth\\r\\nFACEBOOK: http://on.fb.me/1M9PnQX\\r\\n\\r\\nKanal + unterst\xFCtzen: https://www.paypal.me/NHuschenbeth\",\"open\":true,\"leader\":{\"name\":\"Niclas\",\"title\":\"GM\",\"patron\":true,\"id\":\"niclas\"},\"leaders\":[{\"name\":\"dehnoetz\",\"id\":\"dehnoetz\"},{\"name\":\"HurricaneH\",\"id\":\"hurricaneh\"},{\"name\":\"Niclas\",\"title\":\"GM\",\"patron\":true,\"id\":\"niclas\"},{\"name\":\"sp1nn\",\"id\":\"sp1nn\"},{\"name\":\"sheep1965\",\"patron\":true,\"id\":\"sheep1965\"}],\"nbMembers\":9249},{\"id\":\"lichess-horde\",\"name\":\"Lichess + Horde\",\"description\":\"**Welcome to the official Horde team!**\\r\\n\\r\\nThis + is the home of [Horde](https://lichess.org/variant/horde) fans across lichess + and the #1 place to play in regular horde arenas, marathons, and team battles + of all time controls.\\r\\n\\r\\nFor the World Championship and other bracket + tournaments join the [Horde WC Team](https://lichess.org/team/horde-world-championship).\\r\\n\\r\\nMessage + @ichinschlecht to **sponsor** the team.\\r\\n\\r\\n---\\r\\n**Tournaments + Schedule:**\\r\\n\\r\\n|**Time [(UTC)](https://time.is/UTC)**|**Day**|**Event**|**Time + Control**|\\r\\n|---|---|---|---|\\r\\n|16:30|Wednesday|Weekly Hyper Arena|0.5+0|\\r\\n|17:00|Wednesday|Weekly + Blitz Arena|3+2|\\r\\n|18:00|Wednesday|Weekly Bullet Arena|1+0|\\r\\n|14:00|Every + Day|Daily Hyper Arena|0.5+0|\\r\\n|14:30|Every Day|Daily Blitz Arena|3+2|\\r\\n|17:00|Every + Day|Daily Bullet Arena|1+0|\\r\\n\\r\\n---\\r\\n**Resources:**\\r\\n\\r\\nA + [guide](https://docs.google.com/document/d/1eJmegmmnCyBZ49Y7bZLmFKyhdF2T64WwogpTzaQVcis/edit?usp=sharing) + to Horde by [The House Discord](https://discord.gg/RhWgzcC).\\r\\nAnother + [guide](https://docs.google.com/document/d/136BCRPzm1QH_OBK3qjKwlmK3MIji7ZmLZPMYgDpmOCU/edit?usp=sharing) + by [PhilippeSaner](https://lichess.org/@/PhilippeSaner).\\r\\n\\r\\n[Introduction + to Horde Opening Theory](https://lichess.org/study/UUk0IJZg) - a study on + basic opening theory by [Sinamon73](https://lichess.org/@/Sinamon73).\\r\\n[Horde + Opening Stuff](https://lichess.org/study/i4n5teAx) - a study on 1. d5 and + 1. e5 by [Stubenfisch](https://lichess.org/@/Stubenfisch).\\r\\n[The Laws + of Horde Chess](https://lichess.org/study/9ZkZKKun) - a compilation of instructive + games by [mindhunter0101](https://lichess.org/@/mindhunter0101).\\r\\n[Basic + Horde Shuffle ideas](https://lichess.org/study/TpbsuyQi) - a study on the + rook shuffle by [WhiteDancingRockstar](https://lichess.org/@/Whitedancingrockstar).\\r\\n[My + Horde repertoire](https://lichess.org/study/yXTpOSfM) - a study by [svenos](https://lichess.org/@/svenos) + on his opening repertoire.\\r\\n[The Lore of the Horde Lord](https://lichess.org/study/Z64am8tJ) + - a study by [maretate](https://lichess.org/@/maretate) which goes deeper + into horde chess.\\r\\n\\r\\n---\\r\\n**Other Lichess variant teams**\\r\\n\\r\\n[Chess960](https://lichess.org/team/lichess-chess960) + \u2022 [King of the Hill](https://lichess.org/team/lichess-king-of-the-hill) + \u2022 [Three-check](https://lichess.org/team/lichess-three-check) \u2022 + [Antichess](https://lichess.org/team/lichess-antichess) \u2022 [Atomic](https://lichess.org/team/lichess-atomic) + \u2022 [Racing Kings](https://lichess.org/team/lichess-racing-kings) \u2022 + [Crazyhouse](https://lichess.org/team/lichess-crazyhouse)\",\"open\":true,\"leader\":{\"name\":\"Lichess\",\"patron\":true,\"id\":\"lichess\"},\"leaders\":[{\"name\":\"ichinschlecht\",\"id\":\"ichinschlecht\"},{\"name\":\"Lichess\",\"patron\":true,\"id\":\"lichess\"},{\"name\":\"Sinamon73\",\"patron\":true,\"id\":\"sinamon73\"}],\"nbMembers\":8614},{\"id\":\"--chessmaster\",\"name\":\"ChessMaster\",\"description\":\"\u041F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E + \u0432\u0430\u0441 \u0432 \u043A\u043B\u0443\u0431\u0435 \u0428\u043A\u043E\u043B\u044B + \u0428\u0430\u0445\u043C\u0430\u0442 ChessMaster \u043D\u0430 lichess!\\r\\n\u041C\u044B + \u043F\u043E\u0431\u0435\u0434\u0438\u0442\u0435\u043B\u0438 5th Lichess Mega + \u043A\u043E\u043C\u0430\u0434\u043D\u043E\u0439 \u0431\u0438\u0442\u0432\u044B + - https://lichess.org/tournament/mLrNWmbA\\r\\n\\r\\n\u0417\u0434\u0435\u0441\u044C + \u043C\u044B \u0431\u0443\u0434\u0435\u043C:\\r\\n\u0420\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E + \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044C \u0442\u0443\u0440\u043D\u0438\u0440\u044B\\r\\n\u0421\u0435\u0430\u043D\u0441\u044B + \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 + \u0438\u0433\u0440\u044B \u0441 \u0443\u0447\u0430\u0441\u0442\u043D\u0438\u043A\u0430\u043C\u0438 + \u043A\u043B\u0443\u0431\u0430\\r\\n\u041E\u0431\u0449\u0430\u0442\u044C\u0441\u044F\\r\\n\u0423\u0447\u0430\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C + \u0432 \u043A\u043E\u043C\u0430\u043D\u0434\u043D\u044B\u0445 \u0431\u0438\u0442\u0432\u0430\u0445 + \u0441\u0442\u0440\u0438\u043C\u0435\u0440\u043E\u0432. \\r\\n\\r\\n\\r\\n\u0422\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438 + \u043F\u0440\u043E\u0445\u043E\u0434\u044F\u0442 \u043D\u0430 YouTube \u043A\u0430\u043D\u0430\u043B\u0435 + ChessMaster LIVE - \u0448\u0430\u0445\u043C\u0430\u0442\u044B \u0441 \u041C\u0430\u043A\u0441\u0438\u043C\u043E\u043C + \u041E\u043C\u0430\u0440\u0438\u0435\u0432\u044B\u043C\\r\\nhttps://www.youtube.com/channel/UC9DazlnG7oG_J6Z8AJJaIqA\\r\\n\\r\\n\u0428\u043A\u043E\u043B\u0430 + \u0448\u0430\u0445\u043C\u0430\u0442 ChessMaster \u0432 \u0441\u043E\u0446. + \u0441\u0435\u0442\u044F\u0445:\\r\\n\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 + \u043A\u0430\u043D\u0430\u043B YouTube - https://www.youtube.com/user/ChessMasterClub\\r\\n\u0422\u0435\u043B\u0435\u0433\u0440\u0430\u043C\u043C + \u043A\u0430\u043D\u0430\u043B https://t.me/ChessMaestro \\r\\n\u0413\u0440\u0443\u043F\u043F\u0430 + \ Vkontakte https://vk.com/chessmaestro\\r\\n\u0413\u0440\u0443\u043F\u043F\u0430 + Facebook https://www.facebook.com/ChessMasterClub\\r\\nInstagram https://www.instagram.com/chessmaestro/\",\"open\":true,\"leader\":{\"name\":\"maxneo\",\"title\":\"FM\",\"id\":\"maxneo\"},\"leaders\":[{\"name\":\"Chak_not_Norris\",\"id\":\"chak_not_norris\"},{\"name\":\"Chess_Master_Club\",\"id\":\"chess_master_club\"},{\"name\":\"maxneo\",\"title\":\"FM\",\"id\":\"maxneo\"},{\"name\":\"School_ChessMaster\",\"id\":\"school_chessmaster\"}],\"nbMembers\":10854},{\"id\":\"lichess-antichess\",\"name\":\"Lichess + Antichess\",\"description\":\"Join the team for regular tournaments and other + community-driven events. Everyone is welcome to join!\\r\\n## Upcoming events\\r\\nDay|Date|Time, + [UTC](https://savvytime.com/converter/utc)|Event\\r\\n---|---|---|---\\r\\nSaturday|Aug + 19|16:00|[Team Battle](https://lichess.org/tournament/yhGHW4uF)\\r\\nThursday|Aug + 24|16:00|[Shield Arena](https://lichess.org/tournament/979Yem4v)\\r\\nFriday|Sep + 1|19:00|[Monthly Arena](https://lichess.org/tournament/JenmHVrL)\\r\\n\\r\\nReigning + champs: @ChangeOpening (ACWC), @Somebody_4AM (Shield), [Anti-chess India](https://lichess.org/team/anti-chess-india) + (Team Battle)\\r\\n\\r\\nThe registrations for the Antichess World Cup 2023 + open soon! Join [this team](https://lichess.org/team/antichess-wc) if you'd + like to participate and be notified when it starts.\\r\\n\\r\\n## Learning + Material\\r\\n**Studies**: [Basics](https://lichess.org/study/4XBZbCFY) \u2022 + [Tactics](https://lichess.org/study/WLrT4U2E) \u2022 [Endgames](https://lichess.org/study/VFsD8X5H) + \u2022 [Openings](https://lichess.org/study/vXxLrBTY)\\r\\n**Intro videos**: + [How to play antichess: Part 1](https://youtu.be/5KLVSxAfQ9M), [Part 2](https://youtu.be/n2Mw6E8WabQ) + \u2022 [Rules & brief history](https://youtu.be/fm7FLblKFv0)\\r\\n**Book**: + [The Ultimate Guide to Antichess](http://perpetualcheck.com/antichess)\\r\\n**Puzzles**: + [Various](https://lichess.org/study/5GrkXfA0) \u2022 [Themed](https://lichess.org/study/lJfYzKtd) + \u2022 [Endgame](https://lichess.org/study/YuktqKg2) \u2022 [Midgame](https://lichess.org/study/jKyrZTxS)\\r\\n**Ranked + puzzles**: [P1](https://lichess.org/study/yqP1uKPO) \u2022 [P2](https://lichess.org/study/ZJJrwtTo) + \u2022 [P3](https://lichess.org/study/yTnMHbGY) \u2022 [P4](https://lichess.org/study/7LbMHGFk) + \u2022 [P5](https://lichess.org/study/BV5fZcXK) \u2022 [P6](https://lichess.org/study/gdiGuDJs)\\r\\n\\r\\n---\\r\\n**Papers** + (PDF): [1.e3 wins for White](http://magma.maths.usyd.edu.au/~watkins/LOSING_CHESS/LCsolved.pdf) + \u2022 [3-man pawnless endings](http://www.jsbeasley.co.uk/vchess/losing3man.pdf) + \u2022 [Survey: Endgames ](http://www.jsbeasley.co.uk/vchess/losingendlit.pdf)\\r\\n**Interactive + puzzles**: [Chess Variants Training](https://chessvariants.training/Puzzle/Antichess)\\r\\n**Openings + theory**: [Solution/Proof](https://magma.maths.usyd.edu.au/~watkins/LOSING_CHESS) + \u2022 [Nilatac's opening book](https://catalin.francu.com/nilatac/book.php) + \u2022 [Solutions for some openings](https://antichess.herokuapp.com)\\r\\n**Video + content**: [Firebatprime](https://www.youtube.com/channel/UCVWt6kOPS_HvKkADhYs8L_g) + \u2022 [YourselfAntichess](https://www.youtube.com/channel/UCIfjM1orOwnkrQoYt1NVSCQ) + \u2022 [Antichess Lore](https://www.youtube.com/channel/UCwO6d9Rtzt3LweUVhGJHAuw) + \u2022 [TUGR](https://www.youtube.com/channel/UCdkPoOjHeiHyzX-KXhlZfUA)\\r\\n**Streamers**: + [TheUnknownGuyReborn](https://www.twitch.tv/theunknownguyreborn) \u2022 [Yourself101010](https://www.twitch.tv/yourself101010) + \u2022 [PoloAntichess](https://www.twitch.tv/poloantichess) \u2022 [cFlour](https://www.twitch.tv/cFlour) + \u2022 [IAF](https://www.twitch.tv/iafantichess)\\r\\n**Bots**: @anti-bot + \u2022 @CatNail \u2022 @NilatacBot \u2022 @VariantsBot \u2022 @anti-anti\\r\\n**Other**: + [Academy](https://lichess.org/team/antichess-academy) \u2022 [ACWC results](http://perpetualcheck.com/antichess/lichess.php) + \u2022 [ACWC team](https://lichess.org/team/antichess-wc) \u2022 [Openings: + status](http://perpetualcheck.com/antichess/openings.php) \u2022 [Chess variants](http://www.jsbeasley.co.uk/cvariants.htm)\\r\\n## + Other Lichess Variant Teams\\r\\n[Chess960](https://lichess.org/team/lichess-chess960) + \u2022 [King of the Hill](https://lichess.org/team/lichess-king-of-the-hill) + \u2022 [Three-check](https://lichess.org/team/lichess-three-check) \u2022 + [Atomic](https://lichess.org/team/lichess-atomic) \u2022 [Horde](https://lichess.org/team/lichess-horde) + \u2022 [Racing Kings](https://lichess.org/team/lichess-racing-kings) \u2022 + [Crazyhouse](https://lichess.org/team/lichess-crazyhouse)\",\"open\":true,\"leader\":{\"name\":\"Lichess\",\"patron\":true,\"id\":\"lichess\"},\"leaders\":[{\"name\":\"Lichess\",\"patron\":true,\"id\":\"lichess\"},{\"name\":\"TheUnknownGuyReborn\",\"patron\":true,\"id\":\"theunknownguyreborn\"},{\"name\":\"tolius\",\"patron\":true,\"id\":\"tolius\"}],\"nbMembers\":7906},{\"id\":\"veni-vidi-vici-gaming\",\"name\":\"Veni + Vidi Vici Gaming\",\"description\":\"![Image](https://i.ibb.co/ZfVSxXQ/Lichess-6.png)\\r\\n\\r\\n[EN]:\\r\\nHi + Friends! We have a series of tournaments going on with Freedoom Finance, each + tournament has a prize pool of 1500\u20AC and participation is free.\\r\\n\\r\\nDates:\\r\\n12.08 + http://vvvgamers.com/lichess/tournaments/325216\\r\\nYou can register by clicking + on the links\\r\\n\\r\\n22.07 http://vvvgamers.com/lichess/tournaments/325213\\r\\n29.07 + http://vvvgamers.com/lichess/tournaments/325214\\r\\n05.08 http://vvvgamers.com/lichess/tournaments/325215\\r\\nHere + you can see the results of the past stages of Freedoom Finance\\r\\n\\r\\n\\r\\n\\r\\nWe + have discovered a way for anyone to earn by playing chess. \\r\\n\\r\\nWelcome + to VVVgamers.com chess club, the ultimate place for tournaments with cash + buy-ins: \\r\\n\\r\\nhttps://vvvgamers.com \\r\\n\\r\\nNumerous free-rolls, + sponsored tournaments, free tournament coins, tournaments with opponents of + equal skill, tournaments with handicaps where you can compete against best + players of the planet - all of that is offered to provide you with the new + emotions and excitement of playing chess! \\r\\n\\r\\nUpon registration you + will get several thousand free coins to participate in freerolls. \\r\\n\\r\\nAttach + your Lichess account with the highest rating and play fair, we have numerous + anti-fraud detection systems and are quite strict, but fair. Do not artificially + lower your rating, our admins ban for that. And if you are banned on VVVgamers.com + - that is never a good thing, since we are a good place to earn on chess sustainably. + \\r\\n\\r\\nThe platform has distributed 20 million RUB after a year of holding + 20 000 + chess tournaments with cash buy-ins! \\r\\n\\r\\nFreerolls from VVV!\\r\\n\\r\\nWe + invite you to take part in daily Lichess tournaments on VVVgamers.com \\r\\nEvery + week, 500+ USD is being distributed among freeroll tournament winners.\\r\\n\\r\\nCoins + are granted daily, for each new platform visit. \\r\\n\\r\\nVVV advantages: + \\r\\n\\r\\n\u2013 Ranking allows you to play with participants equal to + your strength \\r\\n\u2013 Quick payouts\\r\\n\u2013 Wide variety of + tournaments and duels (more than 600 to choose from) \\r\\n\u2013 Various + time controls to suite any player\\r\\n\u2013 Bersekable\\r\\n\\r\\nLet\u2019s + earn some cash on your skill!\\r\\n\\r\\n community chat: https://t.me/vvv_lichess + \\r\\n Lichess club: https://lichess.org/team/veni-vidi-vici-gaming\\r\\n\\r\\n[RU]:\\r\\nVeni + Vidi Vici \u2014 \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u0443\u0431 + \u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B VVVgamers.com, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 + \u0432\u0445\u043E\u0434\u0438\u0442 \u0432 \u0442\u043E\u043F-10 \u0448\u0430\u0445\u043C\u0430\u0442\u043D\u044B\u0445 + \u043A\u043B\u0443\u0431\u043E\u0432 Lichess \u0432 \u0421\u041D\u0413. \u0423 + \u043D\u0430\u0441 \u0432\u044B \u043D\u0430\u0439\u0434\u0435\u0442\u0435 + \u043D\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u044B\u0445 + \u0441\u043E\u043F\u0435\u0440\u043D\u0438\u043A\u043E\u0432, \u043D\u043E + \u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u0431\u0435\u0441\u0446\u0435\u043D\u043D\u044B\u0439 + \u043E\u043F\u044B\u0442 \u043E\u0442 \u0442\u0438\u0442\u0443\u043B\u043E\u0432\u0430\u043D\u043D\u044B\u0445 + \u0447\u043B\u0435\u043D\u043E\u0432 \u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B + VVV.\\r\\n\\r\\nVVVgamers.om \u2014 \u043E\u043D\u043B\u0430\u0439\u043D \u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u0430 + \u0434\u043B\u044F \u0437\u0430\u0440\u0430\u0431\u043E\u0442\u043A\u0430 + \u043D\u0430 \u043E\u043D\u043B\u0430\u0439\u043D \u0438\u0433\u0440\u0430\u0445 + \u0438 \u0448\u0430\u0445\u043C\u0430\u0442\u0430\u0445, \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u044F\u0439\u0442\u0435\u0441\u044C + \u043A \u043D\u0430\u043C, \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0439\u0442\u0435 + \u0432 \u0442\u0443\u0440\u043D\u0438\u0440\u0430\u0445 \u0438 \u0432\u044B\u0438\u0433\u0440\u044B\u0432\u0430\u0439\u0442\u0435 + \u0434\u0435\u043D\u0435\u0436\u043D\u044B\u0435 \u043F\u0440\u0438\u0437\u044B! + \\r\\n\u0422\u0443\u0440\u043D\u0438\u0440\u044B \u043F\u0440\u043E\u0445\u043E\u0434\u044F\u0442 + \u043A\u0430\u0436\u0434\u044B\u0439 \u0447\u0430\u0441 \u0438 \u043F\u0440\u0435\u0434\u0443\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u044E\u0442 + \u0441\u043E\u0440\u0435\u0432\u043D\u043E\u0432\u0430\u043D\u0438\u044F \u043C\u0435\u0436\u0434\u0443 + \u0440\u0430\u0437\u043D\u044B\u043C\u0438 \u0440\u0435\u0439\u0442\u0438\u043D\u0433\u043E\u0432\u044B\u043C\u0438 + \u0433\u0440\u0443\u043F\u043F\u0430\u043C\u0438: https://vvvgamers.com/lichess/tournaments\\r\\n\\r\\n\u041F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u044F\u0439\u0442\u0435\u0441\u044C! + \u0412 \u043D\u0430\u0448\u0435\u043C \u043A\u043B\u0443\u0431\u0435 \u0443\u0436\u0435 + \u0431\u043E\u043B\u0435\u0435 5000 \u0443\u0447\u0430\u0441\u0442\u043D\u0438\u043A\u043E\u0432\\r\\n\u041D\u0430\u0448 + \u0447\u0430\u0442 \u0432 \u0442\u0435\u043B\u0435\u0433\u0440\u0430\u043C\u043C: + https://t.me/vvv_lichess \\r\\n\u041F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u0430 + \u043A\u043B\u0443\u0431\u0430: https://vvvgamers.com\",\"open\":true,\"leader\":{\"name\":\"kirill_sil\",\"id\":\"kirill_sil\"},\"leaders\":[{\"name\":\"kirill_sil\",\"id\":\"kirill_sil\"},{\"name\":\"vvv_cash\",\"id\":\"vvv_cash\"},{\"name\":\"Wadzytir\",\"id\":\"wadzytir\"}],\"nbMembers\":7825}],\"nbResults\":10000,\"previousPage\":null,\"nextPage\":2,\"nbPages\":667}" + headers: + Access-Control-Allow-Headers: + - Origin, Authorization, If-Modified-Since, Cache-Control, Content-Type + Access-Control-Allow-Methods: + - OPTIONS, GET, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Type: + - application/json + Date: + - Mon, 14 Aug 2023 17:06:27 GMT + Permissions-Policy: + - interest-cohort=() + Server: + - nginx + Strict-Transport-Security: + - max-age=63072000; includeSubDomains; preload + Transfer-Encoding: + - chunked + Vary: + - Origin + X-Frame-Options: + - DENY + content-length: + - '37185' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/clients/test_teams.py b/tests/clients/test_teams.py index 4e0af1c..7842dc3 100644 --- a/tests/clients/test_teams.py +++ b/tests/clients/test_teams.py @@ -1,6 +1,6 @@ import pytest -from berserk import Client, Team +from berserk import Client, Team, PaginatedTeams from typing import List from utils import validate, skip_if_older_3_dot_10 @@ -17,3 +17,15 @@ def test_get_team(self): def test_teams_of_player(self): res = Client().teams.teams_of_player("Lichess") validate(List[Team], res) + + @skip_if_older_3_dot_10 + @pytest.mark.vcr + def test_get_popular(self): + res = Client().teams.get_popular() + validate(PaginatedTeams, res) + + @skip_if_older_3_dot_10 + @pytest.mark.vcr + def test_search(self): + res = Client().teams.search("lichess") + validate(PaginatedTeams, res)