+
+ go func() {
+ for {
+ select {
+ case msg := <-session.Input:
+ if msg.Text != "/start" {
+ telnetInput <- msg.Text
+ }
+ case body := <-telnetOutput:
+ newMsg := tgbotapi.NewMessage(session.Chat.ID, body)
+ sendToTelegram(newMsg)
+ case <-ctx.Done():
+ return
+ }
+ }
+ }()
+
+ telnet.DialToAndCall(mercHost, caller)