Alle Klassen und Schnittstellen

Klasse
Beschreibung
Copyright (C) 2025 Bracheus
The ActionThreadManager class is responsible for managing and executing actions in a separate thread.
Represents a configuration holder that stores user credentials and settings.
The `ConfigurationHolder` interface is designed to provide a contract for holding and managing configuration data related to an application.
The `DMListener` class is responsible for listening to and interacting with direct messages (DMs) on Instagram.
The `HumanizerTools` interface defines methods for introducing delays between actions and for checking the status of the action queue in the Seleniagram bot.
The InstaUser class implements the User interface and represents a user on Instagram.
The `LanguageHolder` class is responsible for storing and providing language-specific keys that are used in the Instagram interface.
Copyright (C) 2025 Bracheus
The ListenerThreadManager class is responsible for managing and executing listeners in a separate thread.
The LoginAction class implements the Actions and HumanizerTools interfaces to automate the login process on Instagram using Selenium.
The `OpenAIManager` class is responsible for interacting with the OpenAI API to generate responses for messages or comments.
Represents an action that performs a search operation on Instagram.
The `Seleniagram` class serves as the entry point of the application.
The SeleniagramChrome class provides a method to configure and return ChromeOptions for running Google Chrome in a headless mode with additional configurations for Selenium automation.
Copyright (C) 2025 Bracheus
The SeleniagramUser class extends the InstaUser class and represents a user on Instagram with an additional password attribute.
The `SeleniumManager` class provides methods for managing interactions with a Selenium WebDriver.
The StoppingSeleniagramAction class implements the Actions interface and provides functionality to stop the running threads within the Seleniagram system.
The UpdateUserAction class is responsible for updating user data for both regular Instagram users and the Seleniagram user.
This interface defines methods for user-related information, including username, the number of subscribers, the number of subscriptions, and the number of posts.
The UserManager class is responsible for managing both regular Instagram users and the Seleniagram user.