package webhookeverything import ( "log" "net/http" "net/http/httputil" ) func (env *Env) forwardHookToTelegram(r *http.Request, routeID string) error { // Get Telegram code var routeResult WebhookRoute err := env.DB.Where(&WebhookRoute{WebhookID: routeID}).First(&routeResult).Error if err != nil { return err } // Dump request as string responseStr, err := httputil.DumpRequest(r, true) if err != nil { return err } // Print on screent log.Println(responseStr) // Send telegram env.TelegramEnv.TelegramSend(routeResult.TelegramShortCode, string(responseStr)) return nil }