Inicio › Foros › Lenguajes de programación, desarrollo, código fuente › .Net C# VB y PowerShell › Error Telegram JSON integer 92588 is too large or small for an Int32 [RESUELTO] › Respuesta a: Error Telegram JSON integer 92588 is too large or small for an Int32 [RESUELTO]
Hola, es una imposición del API de Telegram, que ha cambiado el tipo de datos del ID del usuario, antes era Int (Integer), ahora es Long (Entero largo). Esto lo ha hecho porque con el Integer se estaba quedando corto debido al alto número de usuarios/bot registrados.
Por ello, para solucionar el problema, tienes que actualizar el paquete Telegram.Bot. En el artículo que comentas usábamos la versión 15.3.0, con su DLL correspondiente. Actualmente el proyecto Telegram.Bot para .Net cuenta con la versión 18.0.0, que ya cuenta con este cambio de tipo de datos del ID de usuario.
Puedes actualizar los paquetes de tu aplicación desde Visual Stuio .Net, en el menú «Proyecto» – «Administrar paquetes NuGet». En la pestaña «Actualizar» podrás actualizar automáticamente el paquete Telegram.Bot.
Una vez actualizado, ten en cuenta que tendrás que hacer algunas modificaciones el el código de tu aplicación, cambiando el tipo de datos int a long en donde uses el ID del usuario.
Y puede que tengas que hacer algún pequeño cambio más, pues hay determinados procedimientos que han cambiado.