# 001k

### Integración del Bot 001k con Lara Script

**Modos de operación:**

* aceptación de pagos (Comerciante)
* pagos automáticos para solicitudes (Pago automático)

### 1. Preparación en el lado del Bot 001k

#### 1.1 Inicia el bot y obtén el UID

1. Abre el [bot de Telegram **001k**](https://t.me/OO1kBOT) y pulsa **Iniciar**
2. Ve a la **Información**
3. Copia tu **UID**
4. Después de eso abre el **Soporte**

<figure><img src="https://1953675968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FDfMVyhCyqzvpY7ugv94x%2Fimage.png?alt=media&#x26;token=fdd84789-5696-4bd2-98f6-34afc291d482" alt="" width="563"><figcaption></figcaption></figure>

#### 1.2 Solicitud para activar la API

En un mensaje privado con el representante de soporte **Soporte del Bot 001k** debes enviar una solicitud para conectar la API.

En la solicitud especifica:

* tu UID obtenido en el paso previo **UID**
* el nombre y el enlace al servicio de intercambio
* direcciones/pares de divisas deseados
* tipos de operaciones:
  * depósito
  * retiro

> ⚠️ La activación de la API se realiza manualmente tras la verificación por 001k.

#### 1.3 Habilitación de la autenticación de dos factores (2FA)

Para trabajar con la API **es** necesario habilitar 2FA.

1. En el bot abre **Ajustes**
2. Ve a la **2FA**
3. Haz clic **Agregar 2FA**
4. Introduce un nombre arbitrario (por ejemplo: *LaraScript*)
5. Confirma el nombre
6. Escanea el código QR o introduce la clave secreta en una app de autenticación\
   (Google Authenticator)
7. Envía el código de confirmación de 6 dígitos al bot

Después de una adición exitosa recibirás un mensaje de activación "**¡2FA ha sido añadido!**"

### 2. Creación de claves API en el Bot 001k

Tras la activación exitosa de la API, en el bot estará disponible funcionalidad ampliada.

1. Ve a la **Funcionalidad adicional**
2. Selecciona **Acceso API**
3. Haz clic **Crear clave API**
4. Especifica el nombre de la clave API
5. Habilita los permisos necesarios (para la integración del bot como comerciante y el módulo de pago automático, los primeros 3 accesos serán suficientes):
   * **Balance -** para ver todos los detalles del balance
   * **Depósito** - para aceptar pagos
   * **Retiro** - para pagos automáticos
   * **Intercambio** - posibilidad de intercambios internos de monedas
   * **Orden limitada** - funcionalidad para fijar el precio deseado de compra o venta.
   * **AML** - funcionalidad interna de verificación que incluye análisis de transacciones y clientes
   * **Transferencia** - capacidad para enviar fondos usando solo **UID**\ <br>

     <figure><img src="https://1953675968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FFfKTAaetWQ2AG2UbZ5s4%2Fimage.png?alt=media&#x26;token=42a6ebe3-4c68-4fe7-ab01-ee6c5b014f72" alt="" width="270"><figcaption></figcaption></figure>
6. Haz clic **Siguiente**

#### 2.1 Añadir la IP del servidor de Lara Script

Necesitas realizar uno de los escenarios para obtener la IP:

1. Debes iniciar sesión vía ssh en tu propio servidor y ejecutar el comando /curl 2ip.me
2. Inicia sesión en el panel de control del proveedor de hosting y también busca la IP de tu servidor
3. O deja todas las IPs permitidas

Vuelve al bot de Telegram 001k y envía la IP copiada y confírmala

#### 2.2 Finalización de la creación de la clave API

1. Confirma la activación de la API inmediatamente después de la creación
2. Revisa los parámetros
3. Confirma la creación de la clave
4. Introduce el código 2FA

Después de eso el bot enviará:

* **Clave API**
* **Secreto API**

⚠️ Recomendado:

* guardar las claves en un lugar seguro
* **eliminar el mensaje con las claves del chat del Bot 001k**

### 3. Configuración del comerciante en Lara Script

1. En el panel de administración ve a Comerciantes - 001K y en General - Pagos automáticos
2. Abre la configuración del comerciante **001k**
3. Rellena los campos:
   * **Clave API** — clave de acceso
   * **Secreto API** — clave secreta
4. Guardar cambios

Después de eso el comerciante se considera configurado y listo para usar.

### 4. Uso en direcciones de intercambio

Comerciante **Bot 001k** puede ser asignado:

* como un módulo para recibir fondos
* como un módulo para pagos automáticos para solicitudes

Tras la asignación se recomienda crear una solicitud de prueba y comprobar:

* generación correcta de la dirección de depósito
* recepción correcta del depósito
* cambio automático del estado de la solicitud
* funcionamiento de los pagos automáticos (al usar retiro)

### 5. Notas

* La integración soporta el procesamiento automático de solicitudes
* Todas las operaciones de la API están protegidas por autenticación de dos factores
* Una IP incorrecta o la falta de permisos necesarios pueden llevar a la denegación de ejecución de solicitudes API
* También recomendamos usar [documentación de 001k](https://telegra.ph/Bot-Guide-08-24-3)​
* Al configurar las monedas para recibir fondos a través de este comerciante, completa el campo "Red del Comerciante" junto con el ticker de la moneda, ejemplo a continuación

<figure><img src="https://1953675968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FnO1Q8OkOL7TQyM7xmQip%2Fimage.png?alt=media&#x26;token=1bc90d3e-358b-4f44-b36b-f39b8e567c8c" alt=""><figcaption></figcaption></figure>
