diff --git a/controller/signIn.go b/controller/signIn.go index 5e6db13..3b086ef 100644 --- a/controller/signIn.go +++ b/controller/signIn.go @@ -23,10 +23,17 @@ func SignInBegin(msg *openwechat.Message, self *openwechat.Self) { self.SendTextToGroup(name, "同志们学习了!") } + //定义定时器调用的任务函数 + task1 := func() { + self.SendTextToGroup(name, "成天就知道玩,你可张点心吧!") + } + //定时任务 - spec := "0 0 9 * * ?" //cron表达式,每天9点 + spec := "0 0 9 * * ?" //cron表达式,每天9点 + spec1 := "0 10 9 * * ?" //cron表达式,每天9点 // 添加定时任务, crontab.AddFunc(spec, task) + crontab.AddFunc(spec1, task1) // 启动定时器 crontab.Start() diff --git a/database/database.go b/database/database.go index 301fdcf..60dc4bf 100644 --- a/database/database.go +++ b/database/database.go @@ -12,7 +12,7 @@ var ( ) func Database() { - DB, _ = sql.Open("mysql", "sginIn:sXeP48Xje2NLJ4Ek@(112.125.95.197:3306)/sginin") + DB, _ = sql.Open("mysql", "go_bot:hJ4DdErD4ffCxzpt@(112.125.95.197:3306)/go_bot") //设置数据库最大连接数 DB.SetConnMaxLifetime(100) //设置上数据库最大闲置连接数 diff --git a/go.mod b/go.mod index 234983f..601de55 100644 --- a/go.mod +++ b/go.mod @@ -4,11 +4,9 @@ go 1.18 require ( github.com/eatmoreapple/openwechat v1.1.11 - github.com/robfig/cron v1.2.0 + github.com/go-sql-driver/mysql v1.6.0 + github.com/robfig/cron/v3 v3.0.0 + github.com/satori/go.uuid v1.2.0 ) -require ( - github.com/go-sql-driver/mysql v1.6.0 // indirect - github.com/robfig/cron/v3 v3.0.0 // indirect - github.com/satori/go.uuid v1.2.0 // indirect -) +require gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect diff --git a/go.sum b/go.sum index c928817..acbccfe 100644 --- a/go.sum +++ b/go.sum @@ -2,9 +2,14 @@ github.com/eatmoreapple/openwechat v1.1.11 h1:YJL8tUenK1NTflNPt5lWOl0KWcP0CTGjWN github.com/eatmoreapple/openwechat v1.1.11/go.mod h1:61HOzTyvLobGdgWhL68jfGNwTJEv0mhQ1miCXQrvWU8= github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE= github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ= -github.com/robfig/cron v1.2.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k= +github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/robfig/cron/v3 v3.0.0 h1:kQ6Cb7aHOHTSzNVNEhmp8EcWKLb4CbiMW9h9VyIhO4E= github.com/robfig/cron/v3 v3.0.0/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= diff --git a/storage.json b/storage.json index cbe15a8..8b1334f 100644 --- a/storage.json +++ b/storage.json @@ -1 +1 @@ -{"Cookies":{"https://login.wx.qq.com/cgi-bin/mmwebwx-bin/login":[],"https://login.wx.qq.com/jslogin":[],"https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxinit":[],"https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage":[{"Name":"wxuin","Value":"2194844303","Path":"/","Domain":"wx2.qq.com","Expires":"2022-07-22T14:10:08Z","RawExpires":"Fri, 22-Jul-2022 14:10:08 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"wxuin=2194844303; Domain=wx2.qq.com; Path=/; Expires=Fri, 22-Jul-2022 14:10:08 GMT; Secure","Unparsed":null},{"Name":"wxsid","Value":"0yZACy5XGwMJ0mnc","Path":"/","Domain":"wx2.qq.com","Expires":"2022-07-22T14:10:08Z","RawExpires":"Fri, 22-Jul-2022 14:10:08 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"wxsid=0yZACy5XGwMJ0mnc; Domain=wx2.qq.com; Path=/; Expires=Fri, 22-Jul-2022 14:10:08 GMT; Secure","Unparsed":null},{"Name":"wxloadtime","Value":"1658455808","Path":"/","Domain":"wx2.qq.com","Expires":"2022-07-22T14:10:08Z","RawExpires":"Fri, 22-Jul-2022 14:10:08 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"wxloadtime=1658455808; Domain=wx2.qq.com; Path=/; Expires=Fri, 22-Jul-2022 14:10:08 GMT; Secure","Unparsed":null},{"Name":"mm_lang","Value":"zh_CN","Path":"/","Domain":"wx2.qq.com","Expires":"2022-07-22T14:10:08Z","RawExpires":"Fri, 22-Jul-2022 14:10:08 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"mm_lang=zh_CN; Domain=wx2.qq.com; Path=/; Expires=Fri, 22-Jul-2022 14:10:08 GMT; Secure","Unparsed":null},{"Name":"wxuin","Value":"2194844303","Path":"/","Domain":".qq.com","Expires":"2022-07-22T14:10:08Z","RawExpires":"Fri, 22-Jul-2022 14:10:08 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"wxuin=2194844303; Domain=.qq.com; Path=/; Expires=Fri, 22-Jul-2022 14:10:08 GMT; Secure","Unparsed":null},{"Name":"webwx_data_ticket","Value":"gSerLz3dhXEJYMHKyPgplV3W","Path":"/","Domain":".qq.com","Expires":"2022-07-22T14:10:08Z","RawExpires":"Fri, 22-Jul-2022 14:10:08 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"webwx_data_ticket=gSerLz3dhXEJYMHKyPgplV3W; Domain=.qq.com; Path=/; Expires=Fri, 22-Jul-2022 14:10:08 GMT; Secure","Unparsed":null},{"Name":"webwx_auth_ticket","Value":"CIsBEI/Uv8kFGoABkZ+hancME6Kv3SeWtLeeBUqRTDPP9vKnwE7U4MTo//04LOnOK9yNJ6dALnjQ3BHFIeSBztcXu2hjQAVHxjL4dc7SK3BB0FEJFSRLkX1IAl390WgJgQFd83xFa3qdYNtuMfkqA1l9vpYCVSdyPgN+Y/DbWwP9PVrCrf0B8Ki+9RI=","Path":"/","Domain":"wx2.qq.com","Expires":"2032-07-19T02:10:08Z","RawExpires":"Mon, 19-Jul-2032 02:10:08 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"webwx_auth_ticket=CIsBEI/Uv8kFGoABkZ+hancME6Kv3SeWtLeeBUqRTDPP9vKnwE7U4MTo//04LOnOK9yNJ6dALnjQ3BHFIeSBztcXu2hjQAVHxjL4dc7SK3BB0FEJFSRLkX1IAl390WgJgQFd83xFa3qdYNtuMfkqA1l9vpYCVSdyPgN+Y/DbWwP9PVrCrf0B8Ki+9RI=; Domain=wx2.qq.com; Path=/; Expires=Mon, 19-Jul-2032 02:10:08 GMT; Secure","Unparsed":null}],"https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxstatusnotify":[]},"BaseRequest":{"Uin":2194844303,"Sid":"0yZACy5XGwMJ0mnc","Skey":"@crypt_f512dfa9_62e32b31ab3354aff9d6e59053129c56","DeviceID":"e660051324675558"},"LoginInfo":{"Ret":0,"WxUin":2194844303,"IsGrayScale":1,"Message":"","SKey":"@crypt_f512dfa9_62e32b31ab3354aff9d6e59053129c56","WxSid":"0yZACy5XGwMJ0mnc","PassTicket":"s7bemf%2FVTBQCyAgKcFCkXU13Bbegb%2FwlYg4KrzZL%2BeSlPdP3NYjhnQNgHCzI86ZF"},"WechatDomain":"wx2.qq.com","UUID":"Iar2ZlL8uA=="} +{"Cookies":{"https://login.wx.qq.com/cgi-bin/mmwebwx-bin/login":[],"https://login.wx.qq.com/jslogin":[],"https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxinit":[],"https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage":[{"Name":"wxuin","Value":"2194844303","Path":"/","Domain":"wx2.qq.com","Expires":"2022-09-27T23:12:51Z","RawExpires":"Tue, 27-Sep-2022 23:12:51 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"wxuin=2194844303; Domain=wx2.qq.com; Path=/; Expires=Tue, 27-Sep-2022 23:12:51 GMT; Secure","Unparsed":null},{"Name":"wxsid","Value":"cJddqrjlsYOkSKFB","Path":"/","Domain":"wx2.qq.com","Expires":"2022-09-27T23:12:51Z","RawExpires":"Tue, 27-Sep-2022 23:12:51 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"wxsid=cJddqrjlsYOkSKFB; Domain=wx2.qq.com; Path=/; Expires=Tue, 27-Sep-2022 23:12:51 GMT; Secure","Unparsed":null},{"Name":"wxloadtime","Value":"1664277171","Path":"/","Domain":"wx2.qq.com","Expires":"2022-09-27T23:12:51Z","RawExpires":"Tue, 27-Sep-2022 23:12:51 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"wxloadtime=1664277171; Domain=wx2.qq.com; Path=/; Expires=Tue, 27-Sep-2022 23:12:51 GMT; Secure","Unparsed":null},{"Name":"mm_lang","Value":"zh_CN","Path":"/","Domain":"wx2.qq.com","Expires":"2022-09-27T23:12:51Z","RawExpires":"Tue, 27-Sep-2022 23:12:51 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"mm_lang=zh_CN; Domain=wx2.qq.com; Path=/; Expires=Tue, 27-Sep-2022 23:12:51 GMT; Secure","Unparsed":null},{"Name":"wxuin","Value":"2194844303","Path":"/","Domain":".qq.com","Expires":"2022-09-27T23:12:51Z","RawExpires":"Tue, 27-Sep-2022 23:12:51 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"wxuin=2194844303; Domain=.qq.com; Path=/; Expires=Tue, 27-Sep-2022 23:12:51 GMT; Secure","Unparsed":null},{"Name":"webwx_data_ticket","Value":"gSd3qRiChtPzcfoWLKEmi0yT","Path":"/","Domain":".qq.com","Expires":"2022-09-27T23:12:51Z","RawExpires":"Tue, 27-Sep-2022 23:12:51 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"webwx_data_ticket=gSd3qRiChtPzcfoWLKEmi0yT; Domain=.qq.com; Path=/; Expires=Tue, 27-Sep-2022 23:12:51 GMT; Secure","Unparsed":null},{"Name":"webwxuvid","Value":"5cf0b407ddf07b6c70417c0b21bcfff9a37263eaa2aea15929b5a482b771b2cac35674c0780671f8e7a2897804e3e43d","Path":"/","Domain":"wx2.qq.com","Expires":"2032-09-24T11:12:51Z","RawExpires":"Fri, 24-Sep-2032 11:12:51 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"webwxuvid=5cf0b407ddf07b6c70417c0b21bcfff9a37263eaa2aea15929b5a482b771b2cac35674c0780671f8e7a2897804e3e43d; Domain=wx2.qq.com; Path=/; Expires=Fri, 24-Sep-2032 11:12:51 GMT; Secure","Unparsed":null},{"Name":"webwx_auth_ticket","Value":"CIsBEOvbs/gBGoAB1f876Xq28PjLpJkew4ZmbtvAr98TGctTy/UR5nB2zCLi7ndb0vpAetTyM+MW9Rt0Zhgz5A8unE96TXkHZKEspTK4EfQfAQ98OHhjN6Lx3Z/OIQN/AnRKGpH5iBfCYunEmP4IrgmjfgdUxuyEFq7jvoXN7qzdQirDhCty1te7s7s=","Path":"/","Domain":"wx2.qq.com","Expires":"2032-09-24T11:12:51Z","RawExpires":"Fri, 24-Sep-2032 11:12:51 GMT","MaxAge":0,"Secure":true,"HttpOnly":false,"SameSite":0,"Raw":"webwx_auth_ticket=CIsBEOvbs/gBGoAB1f876Xq28PjLpJkew4ZmbtvAr98TGctTy/UR5nB2zCLi7ndb0vpAetTyM+MW9Rt0Zhgz5A8unE96TXkHZKEspTK4EfQfAQ98OHhjN6Lx3Z/OIQN/AnRKGpH5iBfCYunEmP4IrgmjfgdUxuyEFq7jvoXN7qzdQirDhCty1te7s7s=; Domain=wx2.qq.com; Path=/; Expires=Fri, 24-Sep-2032 11:12:51 GMT; Secure","Unparsed":null}],"https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxstatusnotify":[]},"BaseRequest":{"Uin":2194844303,"Sid":"cJddqrjlsYOkSKFB","Skey":"@crypt_f512dfa9_e7c39c94b255a55cab657fc5f65f36f1","DeviceID":"e313858166440063"},"LoginInfo":{"Ret":0,"WxUin":2194844303,"IsGrayScale":1,"Message":"","SKey":"@crypt_f512dfa9_e7c39c94b255a55cab657fc5f65f36f1","WxSid":"cJddqrjlsYOkSKFB","PassTicket":"tL00Gpk52zf0ECxZ2bbuUWy9nurKKsSgNnlo%2Far57%2FmyvhjH0FFaWvzruynK%2BZ7U"},"WechatDomain":"wx2.qq.com","UUID":"wfFUsCeQnQ=="}