Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.62 KB | None | 0 0
  1. func apiCall(method string, params interface{}) (interface{}, error) {
  2.     buf, err := json.Marshal(params)
  3.     if err != nil {
  4.         return nil, err
  5.     }
  6.  
  7.     resp, err := http.Post("https://api.telegram.org/bot"+botToken+"/"+method, "application/json", bytes.NewBuffer(buf))
  8.     if err != nil {
  9.         return nil, err
  10.     }
  11.     defer resp.Body.Close()
  12.  
  13.     body, err := ioutil.ReadAll(resp.Body)
  14.     if err != nil {
  15.         return nil, err
  16.     }
  17.  
  18.     var Response Response
  19.     err = json.Unmarshal(body, &Response)
  20.     if err != nil {
  21.         return nil, err
  22.     }
  23.  
  24.     if Response.Ok != true {
  25.         return Response.Result, err
  26.     } else {
  27.         return Response.Result, nil
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement