使用golang每天给女朋友发送微信信息

时间:2021-06-11 18:27:23   收藏:0   阅读:0

使用golang每天给女朋友发送微信信息

我们使用github.com/eatMoreApple/openwechat就可以使用golang操作微信发送消息了

package main

import (
	"fmt"
	"github.com/eatMoreApple/openwechat"
	"time"
)

func sendMessageToGirlFriend(gf *openwechat.Friend) {
	for {
		now := time.Now()
		t := time.Date(now.Year(), now.Month(), now.Day(), 6, 20, 0, 0, now.Location())
		timer := time.NewTimer(now.Sub(t))
		<-timer.C
		gf.SendText("早安~")
		break
	}
}

func main() {
	bot := openwechat.DefaultBot()

	// 注册消息处理函数
	bot.MessageHandler = func(msg *openwechat.Message) {
		if msg.IsText() && msg.Content == "ping" {
			msg.ReplyText("pong")
		}
	}
	// 注册登陆二维码回调
	bot.UUIDCallback = openwechat.PrintlnQrcodeUrl

	// 登陆
	if err := bot.Login(); err != nil {
		fmt.Println(err)
		return
	}

	// 获取登陆的用户
	self, err := bot.GetCurrentUser()
	if err != nil {
		fmt.Println(err)
		return
	}

	// 获取所有的好友
	friends, err := self.Friends()

	if err != nil {
		fmt.Println(err)
		return
	}

	girlFriend := friends.SearchByRemarkName(1, "二愣子")

	if girlFriend.Count() > 0 {
		go sendMessageToGirlFriend(girlFriend.First())
	}
	bot.Block()
}

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!