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


使用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()
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM