|
|
|
@ -4,6 +4,7 @@ import (
|
|
|
|
|
"encoding/json"
|
|
|
|
|
"flag"
|
|
|
|
|
"fmt"
|
|
|
|
|
"log"
|
|
|
|
|
"os"
|
|
|
|
|
"strconv"
|
|
|
|
|
"strings"
|
|
|
|
@ -18,6 +19,7 @@ type config struct {
|
|
|
|
|
WebhookURL string
|
|
|
|
|
WebhookPath string
|
|
|
|
|
MaxRequestsPerMessage int
|
|
|
|
|
Log bool
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func checkErr(err error, msg string, args ...interface{}) {
|
|
|
|
@ -70,6 +72,9 @@ func webhook(update tg.APIUpdate) {
|
|
|
|
|
// DO SOMETHING
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if cfg.Log {
|
|
|
|
|
log.Printf(" -> %d cards", len(results.Data))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
photos := make([]tg.APIInlineQueryResultPhoto, len(results.Data))
|
|
|
|
|
for i, card := range results.Data {
|
|
|
|
@ -118,6 +123,9 @@ func webhook(update tg.APIUpdate) {
|
|
|
|
|
if err != nil {
|
|
|
|
|
errlist = append(errlist, cardname)
|
|
|
|
|
} else {
|
|
|
|
|
if cfg.Log {
|
|
|
|
|
log.Printf(" -> %d cards", len(cards.Data))
|
|
|
|
|
}
|
|
|
|
|
for _, card := range cards.Data {
|
|
|
|
|
face, _, _ := getCardEntry(card, 0)
|
|
|
|
|
cardmedia = append(cardmedia, tg.APIInputMediaPhoto{
|
|
|
|
|