es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

[400 CHANNEL_INVALID]: El parámetro del canal es inválido (causado por “channels.GetChannels”)

Quiero implementar el Bot de Compartir Archivos de Telegram en mi VPS Linux Debian 10.4, pero el código genera un error cuando ejecuto el main.py como se muestra en el registro. Para que el Bot funcione, se requiere: (pyrogram), (TgCrypto), (Pyromod) y para la base de datos se requiere (sqlalchemy~=1.3.23), (psycopg2-binary), (feedparser).

El código que utilizo se encuentra en https://github.com/CodeXBotz/File-Sharing-Bot

root@Servidorwiki:/home/dwiki/File-Sharing-Bot# python3 main.py 
Pyrogram v1.2.18, Copyright (C) 2017-2021 Dan 
Licenciado bajo los términos de la Licencia Pública General Menor de GNU v3 o posterior (LGPLv3+)

[16-Dic-21 16:19:43 - ADVERTENCIA] - bot - [400 CANAL<em>INVALIDO]: El parámetro de canal no es válido (causado por "channels.GetChannels")
[16-Dic-21 16:19:43 - ADVERTENCIA] - bot - ¡El bot no puede exportar el enlace de invitación del canal de suscripción forzada!
[16-Dic-21 16:19:43 - ADVERTENCIA] - bot - Por favor, verifique el valor de FORCE</em>SUB_CHANNEL y asegúrese de que el bot sea administrador en el canal con permisos para invitar usuarios a través de un enlace. Valor actual de FORCE_SUB_CHANNEL: -1001671790214
[16-Dic-21 16:19:43 - INFO] - bot - 
Bot detenido. Únete a https://t.me/CodeXBotzSupport para obtener soporte
Si no lleno el FORCE_SUB

Error en el registro:

“`
root@Servidorwiki:/home/dwiki/File-Sharing-Bot# python3 main.py
Pyrogram v1.2.18, Copyright (C) 2017-2021 Dan <a href="https://github.com/delivrance">https://github.com/delivrance</a>
Licenciado bajo los términos de la Licencia Pública General Menor de GNU v3 o posterior (LGPLv3+)

[16-Dic-21 16:24:09 – ADVERTENCIA] – bot – [400 CANAL<em>INVALIDO]: El parámetro de canal no es válido (causado por "channels.GetChannels")
[16-Dic-21 16:24:09 – ADVERTENCIA] – bot – Asegúrese de que el bot sea administrador en el canal de base de datos y verifique el valor de CHANNEL_ID, Valor actual: -1001671790214
[16-Dic-21 16:24:09 – INFO] – bot –
Bot detenido. Únete a https://t.me/CodeXBotzSupport para obtener soporte
“`

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución para implementar el Bot de Compartir Archivos de Telegram en un VPS Linux Debian 10.4

    Si está obteniendo un error al ejecutar el código del Bot de Compartir Archivos de Telegram, siga los siguientes pasos para resolver el problema.

    1. Asegúrese de haber instalado todas las dependencias necesarias para que funcione el código. Las dependencias requeridas son:
      • Pyrogram
      • TgCrypto
      • Pyromod
      • sqlalchemy~=1.3.23
      • psycopg2-binary
      • feedparser

      Puede instalar estas dependencias ejecutando el siguiente comando:

      pip3 install pyrogram TgCrypto Pyromod sqlalchemy~=1.3.23 psycopg2-binary feedparser
      
    2. Verifique si los valores de configuración son correctos en el archivo config.py. Específicamente, verifique si los valores para FORCE_SUB_CHANNEL y CHANNEL_ID son correctos.
    3. Si aún tiene problemas con el bot, intente ejecutar el código sin completar el valor de FORCE_SUB_CHANNEL. Según el registro de errores que ha proporcionado, parece que podría haber un problema con este valor.

      Para ejecutar el código sin completar el valor de FORCE_SUB_CHANNEL, comente la línea que establece el valor de FORCE_SUB_CHANNEL en el archivo config.py.

      #FORCE_SUB_CHANNEL = -1001671790214
      

      Después de eso, ejecute el código nuevamente:

      python3 main.py
      

    4. Si aún tiene problemas, únase al grupo de soporte mencionado en el registro de errores para buscar ayuda adicional.

    Espero que esta solución le ayude en la implementación del Bot de Compartir Archivos de Telegram en su VPS Linux Debian 10.4.

Comments are closed.