Now it's Team Colombia that's got a problem... https://api.chess.com/pub/club/team-colombia {"code":0,"message":"An internal error has occurred. Please contact Chess.com Developer's Forum for further help https://www.chess.com/club/chess-com-developer-community ."}
stephen_33 Aug 20, 2024
A friend and I are trying to make a chessboard that is able to move the opponent pieces and register your own moves. We now only need to have the information of the opponent in coördinates form, for example: a2-a4. Then we need to get this in our Arduino so it can move the piece. Does anybody have any idea how we could do this? We aren't very advanced programmers so the simpler the better!
Martin_Stahl Aug 19, 2024
Hey everyone.I want to allow users to invite their chess.com friends to use my website through OAuth (I've already set up OAuth and everything). It does not look like there is a way to do this via the chess.com DM system, correct?What alternatives do you guys recommend to invite friends over to the website? For every user, I have a list of chess.com usernames that I'd like my user to be able to invite.Thanks
Martin_Stahl Aug 19, 2024
I have an idea for a chess bot Name: tom Elo: 100 Reason: for those who cant beat martin
Reporter_Tintin Aug 16, 2024
Need help converting "MoveList' notation to FEN/PGN format. Game: Hikaru vs Polish_fighter300 Game API: Hikaru vs Polish_fighter300 from API encoded moves: "moveList": "lB!TkA0SgvZJowJAfo5ZegYQiyWGbs9zdk8!siXPvlzlclTJmCJ0fd6OlM3VMDZTis0UDu7Ypx47nD98knTZCKU0wE1Ldl89gp91ag!3ov2UnF7?loZ9FnOXnmY7mALEoE0LunPHAtQIvX1XyHIBsC75CRX2nB?!RC9ZBn!9tA5XAQ95QX5XCsZPgdPAd72Z76ZlsClkpgkcgpckjrAu6kukCT32HPkuEgXPT823gcUMcY3UnuLuY2UL21LC8RCJpwPr1ZMDwDuoDEJKRAKTAGrPZlPzEwoulnuLwpzyGryCrICuniLBinT0ni0RIXRJpoSKiGJCXRCDR1VNGOuwonwvnoKCOyvwofBL17DvfewgelCultgdtkd7",The result should look: 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 dxc4 5. Bg2 Nbd7 6. O-O c6 7. a4 a5 8. Nc3Bb4 9. Qc2 O-O 10. Na2 b6 11. Nd2 Bxd2 12. Bxd2 Nd5 13. e4 Ne7 14. Rfd1 Ba6 15.Bg5 h6 16. Bf4 Nf6 17. Nc3 Ng6 18. Be3 Qc7 19. h3 Rad8 20. f4 Rfe8 21. Qf2 Nd722. e5 Ne7 23. g4 f5 24. Rd2 Rf8 25. Kh2 Rf7 26. Rg1 Kh7 27. Bf3 g6 28. Qh4 Rh829. Rdg2 Nf8 30. Qf2 Bb7 31. Qe2 Qd8 32. Qxc4 fxg4 33. Rxg4 Nf5 34. Bf2 b5 35.Qd3 c5 36. Bxb7 Rxb7 37. axb5 cxd4 38. Ne4 Qb8 39. Nd6 Rg7 40. Bxd4 Rhg8 41. Ne4Nd7 42. Bf2 Rf8 43. Qc4 Qb7 44. Qc6 Rb8 45. Qxb7 Rxb7 46. Nc3 Nb6 47. Rd1 Nc448. Rd8 Rgd7 49. Rc8 Rd2 50. Ne4 Rc2 51. Kg1 Rc1+ 52. Kh2 Rc2 53. b3 Nce3 54.Rxc2 Nxc2 55. Nf6+ Kg7 56. b6 Nce3 57. Rg1 Rxb6 58. Ne8+ Kh7 59. Rc1 g5 60. Rc7+Kg6 61. Bxe3 Nxe3 62. Rg7+ Kf5 63. Rf7+ Ke4 64. Nd6+ Kd5 65. Kg3 Rxb3 66. Rd7gxf4+ 67. Kxf4 Ng2+ 68. Kg4 Kxe5 69. Nc4+ Kf6 70. Nxa5 Rb6 71. Rd2 Rb4+ 72. Kg3Ne3 73. Rf2+ Nf5+ 74. Kh2 Ra4 75. Nb3 Re4 76. Nc5 Re3 77. Ra2 Nd4 78. Rf2+ Ke779. Ra2 Kd6 80. Nb7+ Kd5 81. Kg2 e5 82. Ra5+ Ke4 83. Nd6+ Kf4 84. Nf7 h5 85. Ra6Rg3+ 86. Kf2 Rf3+ 87. Kg2 e4 88. Ra4 Rg3+ 89. Kf1 Nf5 90. Nd8 Kf3 91. Ke1 Rg1+92. Kd2 e3+ 93. Kd3 Rd1+ 94. Kc2 Rxd8 If anyone has any knowledge of what encoding system they used to convert the moves, would really appreciate it.
tenetisagoodmovie Aug 16, 2024
Hello guys, I woild like to share an idea I'm trying to work on, about the "almost automatic" creation of simple ebooks (let's call them cheat sheets) for the most common opening. I am writing it in Python and, based on a structured file, the program create an epub files, with either board images, text, etc.. It is in a very early stage, but it would be nice to hear your comment! This is an example of the parsed file: Title - Caro KannOrientation_white - FalseMove - e4Move - c6RenderText - The opening starts with white e4 and black respond with c6 to prepare the next move d5Move - d4RenderText - White replies with d4Move - d5RenderText - Black responds with d5 to attack white pawn on e4. White has two options, capture black pawn on d5 or push pawn to e5Move - e5RenderText - Pushed pawn to e5BackMoveRenderText - Back to previous positionMove - exd5RenderText - White capture on d5 The commands structure is easy, and self explanatory. And here the result https://www.mediafire.com/file/r0q16dpzep1q1lg/test.epub/file On my iPad it appears nice and perfectly readable.
TheDudeRobert Aug 16, 2024
I have few questions about Truncated Compact Notation and searching for tcn does not produce any results in the forums. Does chess.com provide any documentation for tcn? Does a character in tcn has a associated move in PGN? For example, C is e2 is there a a character that says exd5? Thank you
tenetisagoodmovie Aug 13, 2024
I'm new here and I just finished reading the README and some of the current threads. I was simply wondering about the status of the interactive API, as I couldn't find much detail on it. Is it still being actively developed? Has an official developer application process been established? Is there currently a tentative release date? Any answers that you may have would be really helpful and much appreciated.
Martin_Stahl Aug 8, 2024
This is probably a transient error but I've been trying to access this endpoint... https://api.chess.com/pub/club/team-india it returns... {"code":0,"message":"An internal error has occurred. Please contact Chess.com Developer's Forum for further help https://www.chess.com/club/chess-com-developer-community ."}
stephen_33 Aug 4, 2024
Can't access player match archive https://api.chess.com/pub/player/xhantian/matches {"code":0,"message":"An internal error has occurred. Please contact Chess.com Developer's Forum for further help https://www.chess.com/club/chess-com-developer-community ."}Has been persistant for a number of days.
Tricky_Dicky Aug 3, 2024
so I'm looking through my archive game and I get this error, the game I am looking at is this one https://www.chess.com/game/live/116199067497I am not understanding the error code at all
Martin_Stahl Aug 2, 2024
Is there currently any way to get the email of authenticated users?
Martin_Stahl Jul 26, 2024
I was looking through player timeout ratios and I see some incorrect results for a few players: Example: https://www.chess.com/games/archive/cryonicity?gameOwner=other_game&gameTypes%5B0%5D=chess960&gameTypes%5B1%5D=daily&gameType=daily&page=1 Notice their last timeout was in 2023. Now hit the stats endpoint and you'll see it shows they have an 85% timeout ratio: https://api.chess.com/pub/player/cryonicity/stats "chess_daily": { "last": { "rating": 869, "date": 1721090624, "rd": 125 }, "best": { "rating": 1301, "date": 1434908697, "game": "https://www.chess.com/game/daily/61992096" }, "record": { "win": 113, "loss": 178, "draw": 1, "time_per_move": 48498, "timeout_percent": 85 } }, This is extremely inconvenient for teams that reply on the API returning accurate information. Is this a bug with the API or did something change with the response recently? If this is a bug, please prioritize this as it's causing a massive headache for people. I reviewed the docs and see it should be the last 90 days still: "timeout_percent": 9.99 // timeout percentage in the last 90 days
Hello everyone! I’m building Stilltheory, a website where online chess players can gain insights into their opening repertoires. I just finished the first version of the site, and I thought I would share it with the club to get some feedback. The site only has an opening tree with the player’s repertoire for now, but I’m working a bunch of other features that should be up pretty soon.Link: https://stilltheory-99ad88062fe2.herokuapp.com/ A few notes about using the site: The site looks terrible on mobile for now, so please open it on a computer.- If you ever encounter a bug while using the site, please DM me describing what happened, ideally with a screenshot.- The percent on each circle is the win rate you have in that opening, and the number below it is the number of games it was reached. Hover over an opening to view the position on a board.For now, please don’t request too many reports in the same day, as these reports take a good amount of processing power and strain the server quite a bit.- Stilltheory only processes your 500 most recent games for now. In the future, we’re hoping to make this customizable to the user.- If you notice the progress bar stay at ‘Initializing’ for a while (over 20 seconds) without changing. Please log out and try again. Let me know if this happens.- Unlike pretty much all other chess insights websites, Stilltheory does not look for known openings in each player’s games. Instead, we look at the most commonly reached positions within the player’s games and then group them into openings. This allows players who are not very well-versed in theory to gain high-quality insights on their opening game.- Openings that do not have names have the same name as their parent, and their name was omitted for this reason.- If you have any feature requests, please DM me, and I’ll be more than happy to discuss them with you.- Enjoy!
I'm trying to build backward on to a series of databases that start at 2021, that someone else has put together. One PGN database for each month, approx. 3-4GB each, starting at 1950 elo. I was able to query for all the names of titled players, and along with just brute-forcing the copy and paste thing with the leaderboard, gathered about 21,000 names that stretch back to 2300 elo. (Since my own project using that series of big PGNs already filters starting at 2300, that works just fine.) I built query URLs for each name and downloaded them one-at-a-time in a download manager. Only half of these URLs returned PGNs for 2020-12 and 2020-11, and I expect the problem will only get worse as I go further back in time. Is there any way to find out who used to be a member here? I realize that many of the names would belong to banned players, but also just people who've decided to go elsewhere. It would be pretty hard to do it manually, and I can't think of how to do that anyway.
ian-rastall Jul 21, 2024
The webpage still works: https://www.chess.com/club/team-algeria2  And the endpoint used to work until recently but now doesn't.... https://api.chess.com/pub/club/team-algeria2 now returns... {"code":0,"message":"An internal error has occurred. Please contact Chess.com Developer's Forum for further help https://www.chess.com/club/chess-com-developer-community ."}Note: Team  Algeria has two spaces, not one!
stephen_33 Jul 21, 2024
I used to be able to paste text and keep all the extra spaces (etc.) by enclosing it within HTML preserve tags, like this:- <pre>  "name":"Team  Algeria" (note the double-space between the words)</pre> I've been trying to paste the club name retaining the double-space to illustrate to another member that it really has two spaces, not one but every attempt ends with only one space - am I doing something wrong or has the text-editor changed in some way? When I examine the page source I can see the '<pre>' tags ok but the name has been shortened to remove the extra space. Is there any way I can paste raw-block-text without the editor changing it?
stephen_33 Jul 14, 2024
(How do I get**)After getting the OAuth token, how do I get the user's username? Thanks.
LaithTahboub2005 Jul 10, 2024
My friends and I have been playing chess for a while. We usually play games over the board, and we like to get creative and add our own things to it. The other day, we came up with an idea we thought was pretty interesting, but difficult to execute in real life: a Capture the Flag version of chess. I coded a prototype version in Python, and it was actually quite enjoyable, so we thought we should maybe suggest it to the chess.com devs. We emailed the support team, and they suggested we post it up here. Here's the idea: At the beginning of a CTF Chess game, a flag icon spawns randomly somewhere between the 3rd and 6th ranks.If a piece/pawn moves to the square the flag is on, the flag is 'captured', and moves along with the capturing piece from then on.If another piece takes a piece which currently has the flag, the flag becomes captured by the taking piece.The goal is to finish the game with the flag in your possession.It might seem pretty straight forward, but it's surprisingly difficult to keep a piece possessing the flag safe, as it puts a "bounty" on it, changing the entire rhythm of the game (because the target of each player keeps shifting, instead of being constant - the king).It doesn't matter whether black wins, white wins or it's a draw, as long as one player possesses the flag. If the king captures the flag, it's an automatic win for the player, but putting your own king in check is still illegal. If the game is completed without anyone capturing the flag (though it's not likely), the game is declared a draw. If you find the idea interesting, please consider adding it to the chess Variations, or contacting us under this post/through this email address: tomersewell@gmail.com (we could send over the prototype code). Thanks so much!
https://api.chess.com/pub/player/hikaru/games/2024/07 For some reason this returns 404
Martin_Stahl Jul 5, 2024