+ // sendTimeout is how long a sendMessage or sendChatAction call can
+ // take. A connection that stops without a close, such as after a
+ // network change, then fails the call, and the sender tries again,
+ // instead of a wait until TCP gives up. The client has no timeout of
+ // its own, because the long poll of getUpdates needs a longer limit.
+ sendTimeout = 30 * time.Second
+