Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func apiCall(method string, params interface{}) (interface{}, error) {
- buf, err := json.Marshal(params)
- if err != nil {
- return nil, err
- }
- resp, err := http.Post("https://api.telegram.org/bot"+botToken+"/"+method, "application/json", bytes.NewBuffer(buf))
- if err != nil {
- return nil, err
- }
- defer resp.Body.Close()
- body, err := ioutil.ReadAll(resp.Body)
- if err != nil {
- return nil, err
- }
- var Response Response
- err = json.Unmarshal(body, &Response)
- if err != nil {
- return nil, err
- }
- if Response.Ok != true {
- return Response.Result, err
- } else {
- return Response.Result, nil
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement