{"repo":"botfatherio/botfather","free":true,"listed":false,"github":"https://github.com/botfatherio/botfather","clone":"git clone https://github.com/botfatherio/botfather.git","description":"Cross-platform automation framework for Android, Browser, and Desktop apps","language":"C++","stars":89,"topics":["android","automation","cef","chromium","desktop","scripting"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Botfather With Botfather one can write crossplatform bots for Android, Desktop and Web (browser) applications in JavaScript. For this purpose Botfather provides several JavaScript APIs featuring image matching and more. Furthermore scripts can be turned into crossplatform binaries using the Botfather Binary Generator Tool (bingen for short). Building on Linux 1. Install gcc and cmake (e.g. sudo pacman -S gcc cmake ) 2. Install Qt5 , including the Qt5Script module (e.g. sudo pacman -S qt5 ) 3. Install libgit2 (e.g. sudo pacman -S libgit2 ) 4. Install opencv (e.g. sudo pacman -S opencv ) 5. Download the CEF binary distribution and point CEF ROOT to it 1. wget https://cef-builds.spotifycdn.com/cef binary 3.3578.1861.g1992780 linux64.tar.bz2 2. tar -xvf cef binary 3.3578.1861.g1992780 linux64.tar.bz2 3. export CEF ROOT=$(pwd)/cef binary 3.3578.1861.g1992780 linux64 6. Clone the repository and enter the directory 7. Build the project 1. mkdir build && cd build 2. cmake -DCMAKE BUILD TYPE=Release .. 3. make Building the nightly Flatpak We use these builds for testing Flatpak runtimes and to pre-build the binaries we later ship to Flathub. 1. Install the runtime and matching SDK: flatpak install flathub org.kde.Platform//5.15-25.08 org.kde.Sdk//5.15-25.08 2. Build the app and put it in a repository: flatpak-builder --repo=flatpak/repo --force-clean flatpak/build-dir flatpak/io.botfather.Nightly.yaml 3. Install and run the app for testing: 1. flatpak --user install ./flatpak/repo io.","default_branch":null,"files":null,"tree":[],"storefront":"/r/botfatherio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/botfatherio/botfather/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}