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


 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  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 327 veces)
rigorvzla

Desconectado Desconectado

Mensajes: 187


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

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 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 2,919 Último mensaje 7 Febrero 2014, 21:05
por Platanito Mx
telegram por consola en linux
GNU/Linux
daryo 2 1,383 Último mensaje 3 Marzo 2014, 21:27
por Jenag
BOTS TELEGRAM
Foro Libre
ashishgurnani 0 958 Último mensaje 30 Noviembre 2016, 23:41
por ashishgurnani
hackeado por Telegram
Seguridad
ubuntu2008 1 956 Último mensaje 18 Febrero 2018, 22:40
por Borito30
duda telegram
Chats; IRC y Messengers
Doña Matilde Villalobos 0 526 Último mensaje 22 Abril 2019, 12:16
por Doña Matilde Villalobos
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines