Mi pregunta es: ¿cómo unir mi bot de Telegram a un canal público de Telegram del que no soy administrador y sin pedirle al administrador del canal que agregue mi bot al canal?
¿tal vez el chatId del canal o a través del enlace del canal?
Gracias de antemano :)
editar------ He oído que algunas personas afirman hacer esto, unen su bot a los canales y extraen datos. Entonces, si Telegram no lo permite, ¿cómo pueden hacerlo? ¿Puedes pensar en algún trabajo alrededor? ¿Aprecia tu tiempo?
Responda a su pregunta editada.
Era posible agregar un bot a un grupo/canal con solo un enlace de invitación. Esto se logró al permitir que un bot acceda a los métodos de mtproto como mensajes.importChatInvite para enlaces privados y canales.joinChannel . Sin embargo, Telegram parcheó esto. Sin embargo , ¡todavía puede hacer esto con cuentas de usuario normales! Como estás usando Python, puedes intentarlo . Puedo confirmar que los métodos aún funcionan en Madeline Proto.
Hasta hoy, solo el creador del canal puede agregar un bot (como administrador o miembro) al canal, ya sea público o privado. Incluso los otros administradores del canal no pueden agregar un miembro normal y solo agregar un bot, sino que solo pueden publicar en el canal. En cuanto a unirse al bot a través del enlace de invitación, todavía no existe tal método en la API de Bot para hacerlo. Todas las afirmaciones de agregar el bot a un canal por parte de un creador no son falsas.
Otra forma de "raspar los datos" de varios canales sería escuchar estos canales con un Junction Bot , también conocido como Channels , Multi Feed Edge Bot , o similar. Solo necesita ir a la información del canal y compartir el enlace del canal deseado con el Junction Bot para automatizar el proceso de recepción de nuevos mensajes de los canales. También hay otras formas bastante avanzadas descritas en sus preguntas frecuentes .
Multi Feed Edge Bot también parece funcionar bien, sin embargo, debe seguir estos pasos para agregar la redirección:
/add @TelespaceNews https://t.me/joinchat/AAAAAFIaTHjZp8ltykgwEQ