Advertisement
joeknex

DeepBot 'More Advanced' Queue System - 56 Commands Long

Dec 1st, 2015
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.00 KB | None | 0 0
  1. ***DeepBot 'More Advanced' Queue System - 56 Commands Long***
  2.  
  3. !open
  4. @if@[@readfile@[Queue\queuestatus.txt]||open||/w @user@ The Queue is already open||!open2 @target@]
  5.  
  6. !open2
  7. @if@[@target@||||/w @user@ Please add a Target <Queue Name>||!open3 @target@]@savefile@[Queue\queuesub.txt,off]
  8.  
  9. !opensub
  10. @if@[@readfile@[Queue\queuestatus.txt]||open||/w @user@ The Queue is already open||!opensub2 @target@]
  11.  
  12. !opensub2
  13. @if@[@target@||||/w @user@ Please add a Target <Queue Name>||!opensub3 @target@]
  14.  
  15. !opensub3
  16. /subscribers
  17. Chain !opensub4 @target@
  18.  
  19. !opensub4
  20. /me - Chat now in subscriber only mode @savefile@[Queue\queuesub.txt,on]
  21. Chain !open3 @target@
  22.  
  23. !open3
  24. @savefile@[Queue\queuestatus.txt,open]@savefile@[Queue\queuetitle.txt,@target@]@savefile@[Queue\queueid.txt,@time24@@counter@]@savefile@[Queue\queuelist.txt,]@savefile@[Queue\queuenumber.txt,0]@savefile@[Sync\Widget\queueinfo.txt,Queue For @target@ OPEN! Type !join <GamerTag>]@savefile@[Sync\Widget\drawwinners.txt,]@savefile@[Queue\drawstatus.txt,open]@savefile@[Queue\drawtotal.txt,0]@savefile@[Queue\Drawwinners\win1.txt,]@savefile@[Queue\Drawwinners\win2.txt,]@savefile@[Queue\Drawwinners\win3.txt,]@savefile@[Queue\Drawwinners\win4.txt,]@savefile@[Queue\Drawwinners\win5.txt,]@savefile@[Queue\Drawwinners\win6.txt,]@savefile@[Queue\Drawwinners\win7.txt,]@savefile@[Queue\Drawwinners\win8.txt,]@savefile@[Queue\Drawwinners\win9.txt,]@savefile@[Queue\Drawwinners\win10.txt,]@savefile@[Queue\Drawwinners\win11.txt,]@savefile@[Queue\Drawwinners\win12.txt,]@savefile@[Queue\Drawwinners\win13.txt,]@savefile@[Queue\Drawwinners\win14.txt,]@savefile@[Queue\Drawwinners\win15.txt,]@savefile@[Queue\Drawwinners\win16.txt,]@savefile@[Queue\Drawwinners\win17.txt,]@savefile@[Queue\Drawwinners\win18.txt,]@savefile@[Queue\Drawwinners\win19.txt,]@savefile@[Queue\Drawwinners\win20.txt,]/me - Queue For @target@ OPEN! Type !join <GamerTag>
  25.  
  26.  
  27.  
  28.  
  29.  
  30. !join
  31. @if@[@readfile@[Queue\queuestatus.txt]||open||!join2 @target@||/w @user@ All queues are currently Closed]
  32.  
  33. !join2
  34. @if@[@target@||||/w @user@ Please add your GamerTag !join <GamerTag>||!joinsub @target@]
  35.  
  36. !joinsub
  37. @if@[@readfile@[Queue\queuesub.txt]||off||!join3 @target@||!joinsub2 @target@]
  38.  
  39. !joinsub2
  40. @if@[@viprank@||Subscriber||!join3 @target@||/w @user@ Only Subscribers can join, Not moderators]
  41.  
  42. !join3
  43. @if@[@readfile@[Queue\queueid.txt]||@readfile@[Queue\Userid\@user@.txt]||!join4 @target@||!join5 @target@]
  44.  
  45. !join4
  46. @if@[@readfile@[Queue\Userstatus\@user@.txt]||left||!rejoin @target@||!joinedit @target@]
  47.  
  48. !rejoin
  49. @savefile@[Queue\Userstatus\@user@.txt,join]@savefile@[Queue\Userlist\@user@.txt,@user@ - @target@]/w @user@ You have rejoined the @readfile@[Queue\queuetitle.txt] queue. To leave again type !leave
  50. Chain !join6
  51.  
  52. !joinedit
  53. @savefile@[Queue\Userlist\@user@.txt,@user@ - @target@]/w @user@ Your GamerTag has been edited. To leave the queue type !leave
  54.  
  55. !join5
  56. @savefile@[Queue\Userid\@user@.txt,@readfile@[Queue\queueid.txt]]@savefile@[Queue\Userstatus\@user@.txt,join]@savelog@[Queue\queuelist.txt,@user@]@savefile@[Queue\Userlist\@user@.txt,@user@ - @target@]/w @user@ You have joined the queue for @readfile@[Queue\queuetitle.txt]. To leave the queue type !leave
  57. Chain !join6
  58.  
  59. !join6
  60. !join7 @readfile@[Queue\queuenumber.txt]
  61.  
  62. !join 7
  63. @savefile@[Queue\queuenumber.txt,@calcpost@[+,@target@,1]]
  64. Chain !join8
  65.  
  66. !join8
  67. @savefile@[Sync\Widget\queueinfo.txt,Queue For @readfile@[Queue\queuetitle.txt] OPEN! @readfile@[Queue\queuenumber.txt] people are in the queue! Type !join <GamerTag>]
  68.  
  69.  
  70.  
  71.  
  72.  
  73. !leave
  74. @if@[@readfile@[Queue\queuestatus.txt]||closed||/w @user@ All queues are currently Closed||!leave2]
  75.  
  76. !leave2
  77. @if@[@readfile@[Queue\queueid.txt]||@readfile@[Queue\Userid\@user@.txt]||!leave3||/w @user@ You are not currently in the @readfile@[Queue\queuetitle.txt] queue. Type !join <GamerTag>]
  78.  
  79. !leave3
  80. @if@[@readfile@[Queue\Userstatus\@user@.txt]||left||/w @user@ You have already left the @readfile@[Queue\queuetitle.txt] queue. To join again type !join <GamerTag>||!leave4]
  81.  
  82. !leave4
  83. @savefile@[Queue\Userstatus\@user@.txt,left]/w @user@ You have left the @readfile@[Queue\queuetitle.txt] queue. To join again type !join <GamerTag>
  84. Chain !leave5
  85.  
  86. !leave5
  87. !leave6 @readfile@[Queue\queuenumber.txt]
  88.  
  89. !leave 6
  90. @savefile@[Queue\queuenumber.txt,@calcpost@[-,@target@,1]]
  91. Chain !leave7
  92.  
  93. !leave7
  94. @savefile@[Sync\Widget\queueinfo.txt,Queue For @readfile@[Queue\queuetitle.txt] OPEN! @readfile@[Queue\queuenumber.txt] people are in the queue! Type !join <GamerTag>]
  95.  
  96.  
  97.  
  98.  
  99.  
  100. !close
  101. @if@[@readfile@[Queue\queuestatus.txt]||closed||/w @user@ The Queue is already closed||!close2]
  102.  
  103. !close2
  104. @savefile@[Queue\queuestatus.txt,closed]/me - The queue for @readfile@[Queue\queuetitle.txt] is now Closed! @readfile@[Queue\queuenumber.txt] people are in the queue!
  105. Chain !close3 (1 Secs)
  106.  
  107. !colse3
  108. @savefile@[Sync\Widget\queueinfo.txt,CLOSED - @readfile@[Queue\queuenumber.txt] people entered the queue]
  109. Chain !close4
  110.  
  111. !close4
  112. @if@[@readfile@[Queue\queuesub.txt]||on||!close5||]@savefile@[Queue\drawstatus.txt,wait]
  113.  
  114. !close5
  115. /subscribersoff
  116. Chain !close6
  117.  
  118. !close6
  119. /me - Chat no longer in subscriber only mode @savefile@[Queue\queuesub.txt,off]
  120.  
  121.  
  122.  
  123.  
  124.  
  125. !draw
  126. @if@[@readfile@[Queue\queuestatus.txt]||open||/w @user@ The Queue is open. !close must be preformed first||!draw1a @target@]
  127.  
  128. !draw1a
  129. @if@[@readfile@[Queue\drawstatus.txt]||closed||/w @user@ Draw currently being pulled||!draw2 @target@]
  130.  
  131. !draw2
  132. @if@[@target@||||/w @user@ Please add a Target <Draw Number>||!drawlook0 @target@]
  133.  
  134. !drawlook0
  135. @if@[>||@target@||0||!drawlook @target@||/w @user@ Please only use numbers and that are 0 or higher !draw <number>]
  136.  
  137. !drawlook
  138. @if@[>||@target@||@readfile@[Queue\queuenumber.txt]||/w @user@ There is only @readfile@[Queue\queuenumber.txt] users in the queue. Please draw @readfile@[Queue\queuenumber.txt] or less||!draw3 @target@]
  139.  
  140. !draw3
  141. @savefile@[Queue\drawstatus.txt,closed]@savefile@[Queue\drawnumber.txt,@target@]@savefile@[Sync\Widget\queueinfo.txt,Drawing Winners...]/me - Drawing @target@ winners...
  142. Chain !draw4
  143.  
  144. !draw4
  145. @if@[>||@readfile@[Queue\drawnumber.txt]||0||!drawnew||!drawfin]
  146.  
  147. !drawnew
  148. @savefile@[Queue\drawtest.txt,@readfile@[Queue\queuelist.txt]]
  149. Chain !drawnew2
  150.  
  151. !drawnew2
  152. @if@[@nestedreadfile@[Queue\Userstatus\@nestedreadfile@[Queue\drawtest.txt].txt]||left||!drawnew||!drawnew3]
  153.  
  154. !drawnew3
  155. @savelog@[Sync\Widget\drawwinners.txt,@nestedreadfile@[Queue\Userlist\@nestedreadfile@[Queue\drawtest.txt].txt]]
  156. Chain !drawnew4
  157.  
  158. !drawnew4
  159. !drawnew5 @readfile@[Queue\drawnumber.txt]
  160.  
  161. !drawnew5
  162. @savefile@[Queue\drawnumber.txt,@calcpost@[-,@target@,1]]
  163. Chain !drawnew6
  164.  
  165. !drawnew6
  166. !drawnew7 @readfile@[Queue\queuenumber.txt]
  167.  
  168. !drawnew7
  169. @savefile@[Queue\queuenumber.txt,@calcpost@[-,@target@,1]]@savefile@[Queue\Userstatus\@readfile@[Queue\drawtest.txt].txt,left]
  170. Chain !drawnew8
  171.  
  172. !drawnew8
  173. !drawnew9 @readfile@[Queue\drawtotal.txt]
  174.  
  175. !drawnew9
  176. @savefile@[Queue\drawtotal.txt,@calcpost@[+,@target@,1]]
  177. Chain !drawnew10
  178.  
  179. !drawnew10
  180. @savefile@[Queue\Drawwinners\win@readfile@[Queue\drawtotal.txt].txt,@readfile@[Queue\drawtotal.txt]: @nestedreadfile@[Queue\Userlist\@nestedreadfile@[Queue\drawtest.txt].txt]]
  181. Chain !draw4
  182.  
  183. !drawfin
  184. @savefile@[Queue\drawstatus.txt,open]@savefile@[Queue\Drawwinners\fullpost.txt,@readfile@[Queue\Drawwinners\win1.txt] @readfile@[Queue\Drawwinners\win2.txt] @readfile@[Queue\Drawwinners\win3.txt] @readfile@[Queue\Drawwinners\win4.txt] @readfile@[Queue\Drawwinners\win5.txt] @readfile@[Queue\Drawwinners\win6.txt] @readfile@[Queue\Drawwinners\win7.txt] @readfile@[Queue\Drawwinners\win8.txt] @readfile@[Queue\Drawwinners\win9.txt] @readfile@[Queue\Drawwinners\win10.txt] @readfile@[Queue\Drawwinners\win11.txt] @readfile@[Queue\Drawwinners\win12.txt] @readfile@[Queue\Drawwinners\win13.txt] @readfile@[Queue\Drawwinners\win14.txt] @readfile@[Queue\Drawwinners\win15.txt] @readfile@[Queue\Drawwinners\win16.txt] @readfile@[Queue\Drawwinners\win17.txt] @readfile@[Queue\Drawwinners\win18.txt] @readfile@[Queue\Drawwinners\win19.txt] @readfile@[Queue\Drawwinners\win20.txt]]
  185. Chain !drawfin2
  186.  
  187. !drawfin2
  188. @savefile@[Sync\Widget\queueinfo.txt,^^ The @readfile@[Queue\queuetitle.txt] Winners Are ^^]/me - The Winners of @readfile@[Queue\queuetitle.txt] are: @readfile@[Queue\Drawwinners\fullpost.txt]
  189.  
  190.  
  191.  
  192.  
  193.  
  194. !winners
  195. @if@[@readfile@[Queue\queuestatus.txt]||open||/w @user@ The Queue is in progress for @readfile@[Queue\queuetitle.txt]. Type !join <GamerTag>||!winners2]
  196.  
  197. !winners2
  198. @if@[@readfile@[Queue\drawstatus.txt]||wait||/w @user@ Waiting to draw winners of @readfile@[Queue\queuetitle.txt]...||!winners3]
  199.  
  200. !winners3
  201. /me - The Winners of @readfile@[Queue\queuetitle.txt] are: @readfile@[Queue\Drawwinners\fullpost.txt]
  202.  
  203.  
  204.  
  205.  
  206.  
  207. !number
  208. @if@[@readfile@[Queue\queuestatus.txt]||open||!number2||/w @user@ The Queue is closed]
  209.  
  210. !number2
  211. /me - Number in @readfile@[Queue\queuetitle.txt] Queue: @readfile@[Queue\queuenumber.txt]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement