Go lang lib for ICQ BOT API
Find a file
Alexander Kiryukhin 0ae15ea25f
* SendMessage
* UploadFile
2018-09-16 02:36:04 +03:00
example * SendMessage 2018-09-16 02:36:04 +03:00
.gitignore * SendMessage 2018-09-16 02:36:04 +03:00
api.go * SendMessage 2018-09-16 02:36:04 +03:00
go.mod * SendMessage 2018-09-16 02:36:04 +03:00
LICENSE Initial commit 2018-07-02 13:40:09 +03:00
README.md * SendMessage 2018-09-16 02:36:04 +03:00
types.go * SendMessage 2018-09-16 02:36:04 +03:00

ICQ Bot API

Working

  • SendMessage
  • SendFile

Example

package main

import (
	"github.com/go-icq/icq"
	"log"
	"os"
)

func main() {
	// New API object
	b := icq.NewAPI(os.Getenv("ICQ_TOKEN"))

	// Send message
	r, err := b.SendMessage("429950", "Hello, world!")
	if err != nil {
		panic(err)
	}
	log.Println(r.State)

	// Send file
	f, err := os.Open("./example/icq.png")
	defer f.Close()
	if err != nil {
		panic(err)
	}
	file, err := b.UploadFile("icq.png", f)
	if err != nil {
		panic(err)
	}
	b.SendMessage("429950", file)
}