Botmation
Botmation copied to clipboard
A simple TypeScript framework for declaratively composing bots with Puppeteer
**Is your feature request related to a problem? Please describe.** Tired of creating two pull-requests for any new feature or development **Describe the solution you'd like** Create a new react-gatsby...
**Is your feature request related to a problem? Please describe.** Tired of separating a line of code into multiple **Describe the solution you'd like** Automate clean code formatting with a...
**Describe the bug** When there is a "Live" story, it takes precedent as the first unordered list item in the Stories section, at the top of the home page. When...
**Describe the bug** With the introduction of `getCookies` in #105 pr, there is an opportunity to revisit `saveCookies` to follow a more singular purpose in its implentation. **Concept** `saveCookies` concept...
Ability to pass in an object with key/value pairs representing the state of something(s) in the first call `state()` (with fallback for Pipe value as initial state) then assemble `BotAction`'s...
**Is your feature request related to a problem? Please describe.** Bot communication **Describe the solution you'd like** bot publishes an API for other bots/servers to submit requests too maybe a...
Make an API request and return the response Could potentially make a bot that never interacts with an actual chrome page instance... ie using https://www.reddit.com/dev/api to create a reddit bot...
**Describe the bug** From writing/saving cookies, pdfs, screenshots, the assets (files) are accessed through a directory by a complicated design. For example, is the HO `files()()` botaction necessary? **Expected behavior**...
Multiple instances in the code capture errors and provides safe fallbacks. This will increase debug work as the source of errors is obscure. This issue is in favor of changing...
**Is your feature request related to a problem? Please describe.** Want to dynamically navigate to the next URL from returning it in a Pipe from a BotAction **Describe the solution...