Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- //"github.com/zhuharev/vk"
- //"github.com/zhuharev/vkutil"
- "fmt"
- "net/url"
- "strings"
- "time"
- )
- var ()
- func main() {
- his, _ := u.MessagesGetHistory(226016330)
- fmt.Println(his)
- for {
- work()
- time.Sleep(1 * time.Second)
- }
- }
- var um = map[int]struct{}{}
- func work() {
- dialogs, e := u.MessagesGetDialogs(url.Values{"unread": {"1"}})
- if e != nil {
- panic(e)
- }
- for _, dialog := range dialogs {
- messages, e := u.MessagesGetHistory(dialog.UserId)
- if e != nil {
- fmt.Println(e)
- }
- if messages == nil {
- _, e = u.MessagesSend(dialog.UserId, "Привет, мы уже знакомы?")
- if e != nil {
- fmt.Println(e)
- }
- } else if _, has := um[dialog.UserId]; !has && strings.Contains(messages[0].Body, "нет") {
- _, e = u.MessagesSend(dialog.UserId, "Почему решили добавиться в друзья?")
- if e != nil {
- fmt.Println(e)
- }
- um[dialog.UserId] = struct{}{}
- } else {
- _, e = u.MessagesSend(dialog.UserId, "Расскажите, чем занимаетесь?")
- if e != nil {
- fmt.Println(e)
- }
- }
- fmt.Println(messages)
- }
- fmt.Println(dialogs)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement