Отправляйте его через sendAnimation
На самом деле в Telegram клиенте нет поддержки GIF и каждый загруженный GIF они конвертируют в mp4 на сервере, тем самым ухудшая его качество.
Можно вместо GIF сразу отправить mp4, и он будет запускаться циклично с пометкой GIF, без потери качества.