TShopping

 找回密碼
 註冊
搜索
查看: 3115|回復: 8
打印 上一主題 下一主題

[教學] 【CX】自動回帖頂帖機器人for Discuz! X

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-6-3 19:04:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
插件發佈 插件名稱:【CX】自動回帖頂帖機器人
適用版本:Discuz! X1.5 Discuz! X1.0 X1.5
語言編碼:GBK簡體  UTF8
插件作者:ec1022
版權所屬:ec1022
支持網站:
插件簡介:自動回復帖子,可指定版塊,指定符合條件的主題,指定內容,指定用戶,可指定回帖數量,完全模擬手動發帖
插件分類:站長運營
簡介:自動回復帖子,可指定版塊,指定符合條件的主題,指定內容,指定用戶,可指定回帖數量,完全模擬手動發帖
更新說明:有問題請回帖說明
1.升級到支持dx1 DX1.5
2.添加設置每個主題回復條數
3.修正插入帖子時間順序跟pid順序不一致的問題。
4.去掉外站關鍵詞支持
5.添加設置回複數超過限制的主題不回復
6.自動發帖也參加相關積分,並更新相關數據庫,效果跟手動發帖一樣。

原有功能:原作者不詳。。
1、自動回復你指定的內容到指定的版塊
2、按你指定的時間自動回復指定數量的貼子
3、按你的要求用指定的會員回復貼子,也可以設置幾個會員,如UID=1,2,3,或者區間會員如:UID到200到2000
4.  可以指定版塊回復帖子!!!!

使用方法:
下載文件並解壓縮到 /source/include/cron 然後登錄後台管理
添加計劃任務、編輯計劃任務、設置運行時間,最後不要忘了設置計劃任務可用.


首先,如果你轉變了文件編碼,那需要設置該插件本身所使用的字符編碼
比如你如果將此文件轉換為utf-8了,那麼請
修改
$x_charset="gb2312";
為你需要的編碼
$x_charset='utf-8'
可選內容 'gbk', 'big5', 'utf-8','gb2312'
參數說明:
$x_u_num=10000; //參與隨機發貼的人數
$x_t_num=rand(10,50); //隨機回復的主題數量10-50之間任意數字,可以任意修改
$x_t_time=1800; //設置回復時間隨機變動範圍,單位:秒,表示隨機發回時間為當前時間至 秒前,設為0表示不啟用隨機回復時間
$x_r_sign=0;  //是否啟用簽名,1為啟用,0為禁用.
$x_r_ubboff=0; //是否啟用UBB代碼,0為啟用,1為禁用.
$x_r_limit =50; //設置回複數超過限制的主題不回復,表示回複數超過20的主題,將不再自動回復
$x_k_num=rand(3,10); //每個主題回復條數

  1. 添加或更改回復內容找到修改
  2. $x_message[]="回復內容";

  3. //自設回復內容在這裡添加,支持UBB代碼

  4. $x_message[]="不錯,收下了";

  5. $x_message[]="[url=http://www.592cx.com/嘗鮮網,真不錯,收藏了";

  6. $x_message[]="回復內容";

  7. //在這行之前添加自設回復內容,可以自行增減。


  8. 隨機uid回復人將這行

  9. $x_query=DB::query("SELECT uid,username FROM ".DB::table('common_member')." order by rand() limit ".$x_u_num);

  10. 改成

  11. $x_query=DB::query("SELECT uid,username FROM ".DB::table('common_member')." order by rand() limit ".$x_u_num);

  12. 隨機回復人

  13. 指定uid回復人將這行

  14. $x_query=DB::query("SELECT uid,username FROM ".DB::table('common_member')." where uid<".$x_u_num);

  15. 改成

  16. $x_query=DB::query("SELECT uid,username FROM ".DB::table('common_member')." where uid IN (1,2,3,4,5,6,7)");

  17. 1,2,3,4,5,6,7改成對應的uid

  18. 指定uid回復範圍將這行

  19. $x_query=DB::query("SELECT uid,username FROM ".DB::table('common_member')." where uid<".$x_u_num);

  20. 改成

  21. $x_query=DB::query("SELECT uid,username FROM ".DB::table('common_member')." where uid BETWEEN 1506 AND 1943 limit ".$x_u_num);

  22. uid為10-100這個範圍

  23. 回復指定版塊

  24. 將這行

  25. $x_query=DB::query("SELECT tid,fid FROM ".DB::table('forum_thread')." where closed=0 and replies<".$x_r_limit." and fid in (5,44,12) order by tid desc limit ".$x_t_num);

  26. 改為

  27. $x_query=DB::query("SELECT tid,fid FROM ".DB::table('forum_thread')." where closed=0 and replies<".$x_r_limit." and fid in (22,63,64,65,66) order by tid desc limit ".$x_t_num);

  28. 22,63,64,65,66 為你的版塊fid號

  29. 回復最新主題

  30. $x_t_num=50;

  31. 改成最新的主題數,也是回複數再將這行

  32. $x_query=DB::query("SELECT tid,fid FROM ".DB::table('forum_thread')." where closed=0 and replies<".$x_r_limit." order by rand() limit ".$x_t_num);

  33. 改成

  34. $x_query=DB::query("SELECT tid,fid FROM ".DB::table('forum_thread')." where closed=0 and replies<".$x_r_limit." order by tid desc limit ".$x_t_num);

  35. 即可,即回復最新的前50條主題

  36. //自行修改下面的積分類型

  37. DB::query("UPDATE ".DB::table('common_member_count')." SET posts=posts+1, extcredits2=extcredits2+2 WHERE uid='$x_uid'", 'UNBUFFERED');

  38. 說明結束
複製代碼



 

臉書網友討論

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
2#
 樓主| 發表於 2011-6-3 23:07:28 | 只看該作者
test

版主招募中

3#
發表於 2011-7-18 19:17:15 | 只看該作者
很好的插件- -..可是5t 有貴到 等多一點在買:P


4#
發表於 2011-8-14 17:08:21 | 只看該作者
支持可惜身無分文:L


5#
發表於 2011-9-24 03:55:21 | 只看該作者
試下先:sleepy:試下先:sleepy:


6#
發表於 2011-9-24 03:55:46 | 只看該作者
試下先:sleepy:試下先:sleepy:


7#
發表於 2012-8-4 00:53:58 | 只看該作者
我的啦嘿嘿  


*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-5-3 07:54 , Processed in 0.047331 second(s), 19 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表