[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
“`
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.
Puede instalar estas dependencias ejecutando el siguiente comando:
FORCE_SUB_CHANNEL
yCHANNEL_ID
son correctos.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 deFORCE_SUB_CHANNEL
en el archivo config.py.Después de eso, ejecute el código nuevamente:
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.