Typewriter-Bot is an automated typing tool designed to interact with the typewriter.at platform. It includes a bot for automated typing, a UI for managing typing speed and error rates across different levels, and an executable for easy access.
TypewriterBot.py: The main bot script for automated typing.Interface.py: A graphical user interface for managing level data.typewriterBot.exe: An executable version of the program for easy use without Python installation.level_data.json: The storage for the user-generated information on the levels.logindata.json: Saves the user name and password
- Automated login to typewriter.at
- Simulates human-like typing with customizable speed and error rates
- Automatically adjusts typing parameters based on the current lesson
- Handles transitions between lessons
- Uses Selenium for web automation
- Graphical interface for managing level data
- Allows manual input of speed and error rates for each level
- Supports applying mathematical functions to generate speed and error rates across multiple levels
- Saves and loads level data from a JSON file
- Standalone executable version of the program
- Includes all functionality of the Python scripts
- Runs on Windows without requiring Python installation
For running the Python scripts:
- Python 3.x
- Selenium
- ChromeDriver
- win10toast
- tkinter
For the executable:
- Windows operating system
-
Install the required Python packages:
pip install selenium webdriver_manager win10toast -
Ensure you have Google Chrome installed.
-
Create a
logindata.jsonfile or copy the existentlogindata.jsonin the same directory as the scripts with your typewriter.at login credentials:{ "username": "your_username", "password": "your_password" }
- Simply download the
TypewriterBot.exefile.
-
Run the UI to set up level data:
python Interface.pyUse this interface to set speed and error rates for different levels, or apply functions to generate these values across multiple levels.
-
Run the bot:
python TypewriterBot.pyThe bot will log in to typewriter.at and start typing automatically based on the configured settings.
- Double-click on
typewriterBot.exeto run the program. - Follow the on-screen instructions to configure settings and start the bot.
- Adjust the
speedanderror_rate_percentvariables intypewriterBot.pyto fine-tune the bot's behavior. - Use the UI to create custom speed and error rate profiles for different levels.
This bot is for educational purposes only. Be sure to comply with typewriter.at's terms of service when using automated tools.
Contributions, issues, and feature requests are welcome. Feel free to check issues page if you want to contribute.