用javascript腳本實現微信定時發送信息


需求背景大概這樣:前些天,我在我們學校的願望牆上看到這么一個願望,

我第一次看覺得這個願望很有趣很不同,剛好同是考研人,就答應了。

 

答應了之后,對方讓我周一至周五提醒她6:30起床,9.30回宿舍,

一開始幾天,我還能做到,后來慢慢的發現,6:50起來提醒對方起床,這個要求對我來說是現實太難了,於是想了個辦法,寫段小代碼來實現微信定時發送消息

 1  // 周一----周五: 6:50 AM 提醒對方起床, 9:30 PM提醒對方回宿舍
 2     var appElement = document.querySelector('[ng-controller=chatSenderController]');
 3     var $scope = angular.element(appElement).scope();
 4     setInterval(function(){
 5         var localTime = new Date();
 6         if(localTime.getDay() < 6){ //非周末
 7             var localTimeString = localTime.toLocaleTimeString();
 8             if(localTimeString.indexOf('上午6:49:00') === 0){
 9                 $scope.editAreaCtn = "6.50了,你該起床了!";
10                 $scope.sendTextMessage();
11             }else if(localTimeString.indexOf('上午6:54:00') === 0){
12                 $scope.editAreaCtn = "今天又是新的一天,祝你好運!";
13                 $scope.sendTextMessage();
14             }else if(localTimeString.indexOf('下午9:28:00') === 0){
15                 $scope.editAreaCtn = "時間快到9:30了,你該回去了!";
16                 $scope.sendTextMessage();
17             }
18         }
19     },1000);

 

整個功能實現方法如下,

每天晚上走的時候,通過網頁登錄微信,打開與對方的聊天窗口,並打開開發者模式,如圖所示

 

 

至此功能實現!

 

 

 

------------- 

2018年8月9日追加內容 

實現以下需求:

一年四季每周一到周日的每一天都需要在上午九點鍾下午15點鍾提醒到一個群里:內容:今日巡檢別忘記

 

說明這種方式的實現存在弊端:

1、電腦微信網頁版不能掉線,不能刷新網頁。刷新網頁了需要重新操作

2、微信網頁版跟網頁客戶端只能有一個在線,所以這種實現方式存在缺陷。 

 

實現方法:

第一步:登錄網頁版微信 https://wx2.qq.com

第二步:打開群對話窗口

第三部:打開開發者模式:

第四步:在控制台里粘貼以下代碼,按下回車鍵。

1 var appElement = document.querySelector('[ng-controller=chatSenderController]');
2 var $scope = angular.element(appElement).scope();
3 setInterval(function(){
4     var localTimeString = new Date().toLocaleTimeString();
5     if(localTimeString.indexOf('上午9:00:00') === 0 || localTimeString.indexOf('下午3:00:00') === 0){
6         $scope.editAreaCtn = "今日巡檢別忘記";
7         $scope.sendTextMessage();
8     }
9 },1000);

 

操作說明:當前微信對話網頁不能關掉。如果關掉則設置的代碼失效。

原理說明:

javascript代碼設置了每隔一秒查看當前時間是否是 : 上午9:00:00 或者 下午3:00:00 如果是的話,就發送指定消息 “今日巡檢別忘記”,否則的話什么也不做。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM