elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Api Telegram.Bot
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Api Telegram.Bot  (Leído 2,287 veces)
rigorvzla

Desconectado Desconectado

Mensajes: 221


Ver Perfil
Api Telegram.Bot
« en: 17 Julio 2018, 04:09 am »

Buenas noches a todos, espero esten bien , hoy tengo un problema y me gustaria saber como poder resolverlo, esta api la utilizo para enviar archivos del pc a el telegram, el problema radica , que cuando envio el archivo llega sin nombre ni extension, solo dice "Document" y esto no eh podido cambiarlo a pesar que eh revisado "Todo".

Código:
                Telegram.Bot.Types.InputFiles.InputOnlineFile f = new Telegram.Bot.Types.InputFiles.InputOnlineFile(System.IO.File.Open(s[i], FileMode.Open));

 BibliotecaMetodos.Bot.SendDocumentAsync(idTelegram, f.Content, "Guardar como: " + "Nombre Archivo");                  

Explico un poco, el f.Content es la variable (no se si es el termino correcto porfavor corrijanme) que indica cual es el archivo solo que dice que el "protected set - esta protegido" y no encuentro como cambiar tal cosa por mas que he buscado.

Si alguien sabe como dar el nombre por defecto del archivo en este caso el documento enviado se lo agradeceria mucho.

el "Guardar como" solo da un mensaje adjunto al archivo mas nada.

https://github.com/TelegramBots/Telegram.Bot Anexo el api usado la url

PD. eh llegado a pensar que la api no permite tal modificacion siendo esa su limitante

Anexo esto, donde en teroia esta bien mas no hace lo que debe
Código:
 string fileName = Path.GetFileName(s[i]);
                Telegram.Bot.Types.InputFiles.InputOnlineFile f = new Telegram.Bot.Types.InputFiles.InputOnlineFile(System.IO.File.Open(s[i], FileMode.Open), fileName);
               
                if (Path.GetExtension(s[i]) == ".doc" || Path.GetExtension(s[i]) == ".docx" || Path.GetExtension(s[i]) == ".rtf" || Path.GetExtension(s[i]) == ".pdf")
                {
                    BibliotecaMetodos.Bot.SendDocumentAsync(Settings.Default.idTelegram, f.Content, "Guardar como: " + Path.GetFileName(s[i]));
                }


« Última modificación: 17 Julio 2018, 05:16 am por rigorvzla » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Así funciona la seguridad de Telegram
Noticias
wolfbcn 8 4,526 Último mensaje 7 Febrero 2014, 21:05 pm
por Platanito Mx
BOTS TELEGRAM
Foro Libre
ashishgurnani 0 2,013 Último mensaje 30 Noviembre 2016, 23:41 pm
por ashishgurnani
Campo de contacto: Telegram?
Sugerencias y dudas sobre el Foro
z3nth10n 0 2,643 Último mensaje 21 Febrero 2017, 21:25 pm
por z3nth10n
hackeado por Telegram
Seguridad
ubuntu2008 1 2,560 Último mensaje 18 Febrero 2018, 22:40 pm
por Borito30
duda telegram
Mensajería
General Dmitry Vergadoski 0 1,712 Último mensaje 22 Abril 2019, 12:16 pm
por General Dmitry Vergadoski
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines