Bit old this question, but let me answer it
The answer is yes. You can do it since you create a channel type, the Channel Manager and the Telegam client to be embedded into your channel.
In the project we are working we consume a 3rd party provider to send SMS. The scenario would be the same... you could even create your channel manager using Telegram client and register to be the sms handler.