Feat(Initial): Initial Go codebase
All checks were successful
Webhook-Everything/Webhook-Everything/pipeline/head This commit looks good

This commit is contained in:
2022-05-29 00:06:52 +08:00
parent f31bc0cd52
commit 53829a2788
27 changed files with 1489 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package webhookeverything
import (
"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
}
// Send telegram
env.TelegramEnv.TelegramSend(routeResult.TelegramShortCode, string(responseStr))
return nil
}