Retrieve Information from Telegram

To automatically retrieve information from Telegram, create a new fetch task by following these steps. The connector runs each fetch task automatically, based on the schedule that is configured in the configuration file.

To create a new Fetch Task

  1. Stop the connector.
  2. Open the configuration file in a text editor.
  3. In the [FetchTasks] section of the configuration file, specify the number of fetch tasks using the Number parameter. If you are configuring the first fetch task, type Number=1. If one or more fetch tasks have already been configured, increase the value of the Number parameter by one (1). Below the Number parameter, specify the names of the fetch tasks, starting from zero (0). For example:

    [FetchTasks]
    Number=1
    0=MyTask
  4. Below the [FetchTasks] section, create a new TaskName section. The name of the section must match the name of the new fetch task. For example:

    [FetchTasks]
    Number=1
    0=MyTask
    
    [MyTask]
  1. In the new section, set the following configuration parameters:

    APIHash The api_hash that was provided by Telegram when you created your application. (You must obtain an api_hash by following the instructions at https://core.telegram.org/api/obtaining_api_id).
    APIID The api_id that was provided by Telegram when you created your application. (You must obtain an api_id by following the instructions at https://core.telegram.org/api/obtaining_api_id).
    ProxyHost (Optional) The host name or IP address of the proxy server to use to access Telegram.
    ProxyPort (Optional) The port of the proxy server to use to access Telegram.
  2. Open a command-line window, change to the connector installation directory, and run the following command:

    auth_tool.exe telegramconnector.cfg MyTask

    where MyTask is the name of your fetch task.

    The tool asks you to enter your account phone number. A code is then sent to you through Telegram. You must read the code on another authenticated device, and then enter the code. After completing this procedure, you can run the connector.

    NOTE: If a fetch task fails with an HTTP 401 error, stating that authentication is required, you must redo this step.

  3. Save and close the configuration file.

    You can now start the connector.