Skip to content

Latest commit

 

History

History
38 lines (37 loc) · 2.11 KB

NOTES.md

File metadata and controls

38 lines (37 loc) · 2.11 KB

To-do

  • Make sure that all text types that support ParseMode filter accordingly.
  • Create auto-escaping etc for https://core.telegram.org/bots/api#markdownv2-style
  • Implement Update methods https://core.telegram.org/bots/api#getupdates
  • Deal with the fact that the edit methods have atypical returns
  • Outline the models, files, methods, types, etc
  • Methods/ and Types/ should be hierarchical equals
  • Make sure all Request types (json, multipart, etc) are correct.
  • Give response interface a unifying result() in addition to domain-specific result parameters
  • Give response interfaces a unifying resultJson()
  • Implement response parameters
  • Rate limiting is a naive spike.
  • Security certificate
  • Add Update class 'resolved' functions to the UpdateTest
  • Make sure the massive Message class has fields named in accordance to modern standards
  • Update UpdateTest
  • Verify that all test function names are correct
  • Expand the capabilities of all collections
  • Make sure that set chat sticker group works
  • Document .bot-test-config
  • ArrayOf Types should have correct ApiWriteType and ApiReadType bits
  • Unify ArrayOf Collection methods
  • All response 'result' references in fromApi() should use null coalescence
  • Method test names are often incorrect
  • Tests should check result type and function as partial documentation for result types
  • Carefully look through each folder to make sure files weren't created in the wrong place
  • Provide separate methods for split requirements. (edit message text, chat+message vs inline)
  • Consider how to test seemingly superfluous fields like parsemode and disable notifications
  • Review @todos
  • When caption is returned, it's a string.. this was due to cqrs concerns, we came up with apireadtype / writetype for this reason and it should be replaced
  • Return types should expose all values
  • The whole InputFile, InputMediaFile thing was designed early on, sort that out
  • See how EditMessageMedia uses Media File as json
  • Add a request log TelegramApi decorator
  • ReplyMarkup stuff is also old, sort it out
  • Ensure no global artifacts