DEBUG MODE ..OFF?
This commit is contained in:
parent
7501afc81d
commit
23b847b94a
2 changed files with 10 additions and 4 deletions
|
@ -88,16 +88,21 @@ func (t Telegram) GetFile(data tg.FileRequestData, client net.Conn, callback int
|
||||||
}
|
}
|
||||||
defer resp.Body.Close()
|
defer resp.Body.Close()
|
||||||
|
|
||||||
var filespecs tg.APIFile
|
var filespecs = struct {
|
||||||
|
Ok bool `json:"ok"`
|
||||||
|
Result *tg.APIFile `json:"result,omitempty"`
|
||||||
|
}{}
|
||||||
err = json.NewDecoder(resp.Body).Decode(&filespecs)
|
err = json.NewDecoder(resp.Body).Decode(&filespecs)
|
||||||
if checkerr("GetFile/json.Decode", err) {
|
if checkerr("GetFile/json.Decode", err) {
|
||||||
fail("Server sent garbage (or error)")
|
fail("Server sent garbage (or error)")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if filespecs.Result == nil {
|
||||||
|
fail("Server didn't send a file info, does the file exist?")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
fmt.Println(filespecs)
|
path := APIEndpoint + "file/bot" + t.Token + "/" + *(*(filespecs.Result).Path)
|
||||||
|
|
||||||
path := "https://api.telegram.org/file/bot" + t.Token + "/" + *(filespecs.Path)
|
|
||||||
fileresp, err := http.Get(path)
|
fileresp, err := http.Get(path)
|
||||||
if checkerr("GetFile/get", err) {
|
if checkerr("GetFile/get", err) {
|
||||||
fail("Could not retrieve file from Telegram's servers")
|
fail("Could not retrieve file from Telegram's servers")
|
||||||
|
|
|
@ -56,6 +56,7 @@ func memegen(broker *tg.Broker, update tg.APIMessage) {
|
||||||
photo = curphoto
|
photo = curphoto
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
broker.GetFile(photo.FileID, func(broker *tg.Broker, data tg.BrokerUpdate) {
|
broker.GetFile(photo.FileID, func(broker *tg.Broker, data tg.BrokerUpdate) {
|
||||||
pbytes, err := base64.StdEncoding.DecodeString(*data.Bytes)
|
pbytes, err := base64.StdEncoding.DecodeString(*data.Bytes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Reference in a new issue