xtrace_sdk.connectors.telegram_connector ======================================== .. py:module:: xtrace_sdk.connectors.telegram_connector Classes ------- .. autoapisummary:: xtrace_sdk.connectors.telegram_connector.TelegramConnector Functions --------- .. autoapisummary:: xtrace_sdk.connectors.telegram_connector.main Module Contents --------------- .. py:class:: TelegramConnector(api_id, api_hash, phone_number) Bases: :py:obj:`xtrace_sdk.connectors.base.ConnectorBase` This is the base class for a Connector. It provides an interface for connecting to various data sources. .. py:attribute:: api_id .. py:attribute:: api_hash .. py:attribute:: phone_number .. py:method:: connect() Establish a connection to the data source. This method should be implemented by subclasses to handle the specifics of connecting to the data source. .. py:method:: load_data(chat_username) :async: Load data from a specific folder in Google Drive. :param folder_id: The ID of the folder to load data from. :type folder_id: str :return: A collection of documents loaded from the specified folder. :rtype: DocumentCollection .. py:method:: load_all_data() :async: Load messages from **all chats** and return a combined document collection. .. py:function:: main() :async: