The easy to use and full featured Irc Bot everyone is talking about!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535
  1. {
  2. "Name": "Owner Control",
  3. "ClassName": "Owner_Control",
  4. "Enabled": true,
  5. "ChannelBlacklist": [],
  6. "NickBlacklist": [],
  7. "Commands": [
  8. {
  9. "Name": "Owner Identify",
  10. "Description": "Identifies you as a bot owner.",
  11. "Enabled": true,
  12. "ChannelBlacklist": [],
  13. "NickBlacklist": [],
  14. "Triggers": [
  15. "owner"
  16. ],
  17. "Arguments": [
  18. {
  19. "Name": "Password",
  20. "Description": "The bot's password.",
  21. "AllowedValues": [],
  22. "MessageTypes": [
  23. 0,
  24. 1,
  25. 2
  26. ],
  27. "Required": true
  28. }
  29. ],
  30. "AllowedMessageTypes": [
  31. 0,
  32. 1,
  33. 2
  34. ],
  35. "AllowedAccess": [
  36. 0,
  37. 1,
  38. 2,
  39. 3,
  40. 4,
  41. 5,
  42. 6
  43. ],
  44. "ShowHelp": true,
  45. "SpamCheck": true
  46. },
  47. {
  48. "Name": "Change Nick",
  49. "Description": "Changes the bot's nickname.",
  50. "Enabled": true,
  51. "ChannelBlacklist": [],
  52. "NickBlacklist": [],
  53. "Triggers": [
  54. "nick"
  55. ],
  56. "Arguments": [
  57. {
  58. "Name": "Nickname",
  59. "Description": "The nickname you want the bot to change to.",
  60. "AllowedValues": [],
  61. "MessageTypes": [
  62. 0,
  63. 1,
  64. 2
  65. ],
  66. "Required": true
  67. }
  68. ],
  69. "AllowedMessageTypes": [
  70. 0,
  71. 1,
  72. 2
  73. ],
  74. "AllowedAccess": [
  75. 6
  76. ],
  77. "ShowHelp": true,
  78. "SpamCheck": true
  79. },
  80. {
  81. "Name": "Identify",
  82. "Description": "Identifies with NickServ using the password saved in the configuration.",
  83. "Enabled": true,
  84. "ChannelBlacklist": [],
  85. "NickBlacklist": [],
  86. "Triggers": [
  87. "id",
  88. "identify"
  89. ],
  90. "Arguments": [],
  91. "AllowedMessageTypes": [
  92. 0,
  93. 1,
  94. 2
  95. ],
  96. "AllowedAccess": [
  97. 6
  98. ],
  99. "ShowHelp": true,
  100. "SpamCheck": true
  101. },
  102. {
  103. "Name": "Join Channel",
  104. "Description": "Joins the specified channel.",
  105. "Enabled": true,
  106. "ChannelBlacklist": [],
  107. "NickBlacklist": [],
  108. "Triggers": [
  109. "join"
  110. ],
  111. "Arguments": [
  112. {
  113. "Name": "Channel",
  114. "Description": "The channel you want the bot to join.",
  115. "AllowedValues": [],
  116. "MessageTypes": [
  117. 0,
  118. 1,
  119. 2
  120. ],
  121. "Required": true
  122. }
  123. ],
  124. "AllowedMessageTypes": [
  125. 0,
  126. 1,
  127. 2
  128. ],
  129. "AllowedAccess": [
  130. 6
  131. ],
  132. "ShowHelp": true,
  133. "SpamCheck": true
  134. },
  135. {
  136. "Name": "Part Channel",
  137. "Description": "Parts the specified channel, or the current one if one isn't specified.",
  138. "Enabled": true,
  139. "ChannelBlacklist": [],
  140. "NickBlacklist": [],
  141. "Triggers": [
  142. "part"
  143. ],
  144. "Arguments": [
  145. {
  146. "Name": "Channel",
  147. "Description": "The channel you want the bot to leave.",
  148. "AllowedValues": [],
  149. "MessageTypes": [
  150. 0
  151. ],
  152. "Required": false
  153. },
  154. {
  155. "Name": "Channel",
  156. "Description": "The channel you want the bot to leave.",
  157. "AllowedValues": [],
  158. "MessageTypes": [
  159. 1,
  160. 2
  161. ],
  162. "Required": true
  163. }
  164. ],
  165. "AllowedMessageTypes": [
  166. 0,
  167. 1,
  168. 2
  169. ],
  170. "AllowedAccess": [
  171. 6
  172. ],
  173. "ShowHelp": true,
  174. "SpamCheck": true
  175. },
  176. {
  177. "Name": "Speak",
  178. "Description": "Sends a private message to the specified target.",
  179. "Enabled": true,
  180. "ChannelBlacklist": [],
  181. "NickBlacklist": [],
  182. "Triggers": [
  183. "say",
  184. "speak"
  185. ],
  186. "Arguments": [
  187. {
  188. "Name": "Target",
  189. "Description": "The channel or nickname you want to private message.",
  190. "AllowedValues": [],
  191. "MessageTypes": [
  192. 1,
  193. 2
  194. ],
  195. "Required": true
  196. },
  197. {
  198. "Name": "Message",
  199. "Description": "The message you want relayed.",
  200. "AllowedValues": [],
  201. "MessageTypes": [
  202. 0,
  203. 1,
  204. 2
  205. ],
  206. "Required": true
  207. }
  208. ],
  209. "AllowedMessageTypes": [
  210. 0,
  211. 1,
  212. 2
  213. ],
  214. "AllowedAccess": [
  215. 6
  216. ],
  217. "ShowHelp": true,
  218. "SpamCheck": true
  219. },
  220. {
  221. "Name": "Action",
  222. "Description": "Sends a CTCP action command with message to a specified channel.",
  223. "Enabled": true,
  224. "ChannelBlacklist": [],
  225. "NickBlacklist": [],
  226. "Triggers": [
  227. "action"
  228. ],
  229. "Arguments": [
  230. {
  231. "Name": "Channel",
  232. "Description": "The channel you want to display the action on.",
  233. "AllowedValues": [],
  234. "MessageTypes": [
  235. 1,
  236. 2
  237. ],
  238. "Required": true
  239. },
  240. {
  241. "Name": "Message",
  242. "Description": "The action message to be displayed.",
  243. "AllowedValues": [],
  244. "MessageTypes": [
  245. 0,
  246. 1,
  247. 2
  248. ],
  249. "Required": true
  250. }
  251. ],
  252. "AllowedMessageTypes": [
  253. 0,
  254. 1,
  255. 2
  256. ],
  257. "AllowedAccess": [
  258. 6
  259. ],
  260. "ShowHelp": true,
  261. "SpamCheck": true
  262. },
  263. {
  264. "Name": "Quit",
  265. "Description": "Quits the specified type.",
  266. "Enabled": true,
  267. "ChannelBlacklist": [],
  268. "NickBlacklist": [],
  269. "Triggers": [
  270. "quit"
  271. ],
  272. "Arguments": [
  273. {
  274. "Name": "Type",
  275. "Description": "The thing you want to quit.",
  276. "AllowedValues": [
  277. "Server",
  278. "Client"
  279. ],
  280. "MessageTypes": [
  281. 0,
  282. 1,
  283. 2
  284. ],
  285. "Required": true
  286. }
  287. ],
  288. "AllowedMessageTypes": [
  289. 0,
  290. 1,
  291. 2
  292. ],
  293. "AllowedAccess": [
  294. 6
  295. ],
  296. "ShowHelp": true,
  297. "SpamCheck": true
  298. },
  299. {
  300. "Name": "Cycle",
  301. "Description": "Cycles the specified type.",
  302. "Enabled": true,
  303. "ChannelBlacklist": [],
  304. "NickBlacklist": [],
  305. "Triggers": [
  306. "cycle"
  307. ],
  308. "Arguments": [
  309. {
  310. "Name": "Type",
  311. "Description": "The thing you want to cycle.",
  312. "AllowedValues": [
  313. "Channel",
  314. "Server",
  315. "Client"
  316. ],
  317. "MessageTypes": [
  318. 0,
  319. 1,
  320. 2
  321. ],
  322. "Required": true
  323. },
  324. {
  325. "Name": "Channel",
  326. "Description": "The channel you want to cycle.",
  327. "AllowedValues": [],
  328. "DependentArguments": [
  329. {
  330. "Name": "Type",
  331. "Values": [
  332. "Channel"
  333. ]
  334. }
  335. ],
  336. "MessageTypes": [
  337. 0
  338. ],
  339. "Required": false
  340. },
  341. {
  342. "Name": "Channel",
  343. "Description": "The channel you want to cycle.",
  344. "AllowedValues": [],
  345. "DependentArguments": [
  346. {
  347. "Name": "Type",
  348. "Values": [
  349. "Channel"
  350. ]
  351. }
  352. ],
  353. "MessageTypes": [
  354. 1,
  355. 2
  356. ],
  357. "Required": false
  358. }
  359. ],
  360. "AllowedMessageTypes": [
  361. 0,
  362. 1,
  363. 2
  364. ],
  365. "AllowedAccess": [
  366. 6
  367. ],
  368. "ShowHelp": true,
  369. "SpamCheck": true
  370. },
  371. {
  372. "Name": "List",
  373. "Description": "Sends a list of the specified type.",
  374. "Enabled": true,
  375. "ChannelBlacklist": [],
  376. "NickBlacklist": [],
  377. "Triggers": [
  378. "list"
  379. ],
  380. "Arguments": [
  381. {
  382. "Name": "Type",
  383. "Description": "The thing you want to list.",
  384. "AllowedValues": [
  385. "Nicks",
  386. "Channels",
  387. "Servers",
  388. "Modules"
  389. ],
  390. "MessageTypes": [
  391. 0,
  392. 1,
  393. 2
  394. ],
  395. "Required": true
  396. },
  397. {
  398. "Name": "Channel",
  399. "Description": "The channel you want to view the nicks from.",
  400. "AllowedValues": [],
  401. "DependentArguments": [
  402. {
  403. "Name": "Type",
  404. "Values": [
  405. "Nicks"
  406. ]
  407. }
  408. ],
  409. "MessageTypes": [
  410. 0
  411. ],
  412. "Required": false
  413. },
  414. {
  415. "Name": "Channel",
  416. "Description": "The channel you want to view the nicks from.",
  417. "AllowedValues": [],
  418. "DependentArguments": [
  419. {
  420. "Name": "Type",
  421. "Values": [
  422. "Nicks"
  423. ]
  424. }
  425. ],
  426. "MessageTypes": [
  427. 1,
  428. 2
  429. ],
  430. "Required": true
  431. }
  432. ],
  433. "AllowedMessageTypes": [
  434. 0,
  435. 1,
  436. 2
  437. ],
  438. "AllowedAccess": [
  439. 6
  440. ],
  441. "ShowHelp": true,
  442. "SpamCheck": true
  443. },
  444. {
  445. "Name": "Load Module",
  446. "Description": "Loads the specified module.",
  447. "Enabled": true,
  448. "ChannelBlacklist": [],
  449. "NickBlacklist": [],
  450. "Triggers": [
  451. "load"
  452. ],
  453. "Arguments": [
  454. {
  455. "Name": "Module",
  456. "Description": "The module you want to load.",
  457. "AllowedValues": [],
  458. "DependentArguments": [],
  459. "MessageTypes": [
  460. 0,
  461. 1,
  462. 2
  463. ],
  464. "Required": true
  465. }
  466. ],
  467. "AllowedMessageTypes": [
  468. 0,
  469. 1,
  470. 2
  471. ],
  472. "AllowedAccess": [
  473. 6
  474. ],
  475. "ShowHelp": true,
  476. "SpamCheck": true
  477. },
  478. {
  479. "Name": "Unload Module",
  480. "Description": "Unloads the specified module.",
  481. "Enabled": true,
  482. "ChannelBlacklist": [],
  483. "NickBlacklist": [],
  484. "Triggers": [
  485. "unload"
  486. ],
  487. "Arguments": [
  488. {
  489. "Name": "Module",
  490. "Description": "The module you want to unload.",
  491. "AllowedValues": [],
  492. "DependentArguments": [],
  493. "MessageTypes": [
  494. 0,
  495. 1,
  496. 2
  497. ],
  498. "Required": true
  499. }
  500. ],
  501. "AllowedMessageTypes": [
  502. 0,
  503. 1,
  504. 2
  505. ],
  506. "AllowedAccess": [
  507. 6
  508. ],
  509. "ShowHelp": true,
  510. "SpamCheck": true
  511. },
  512. {
  513. "Name": "Update",
  514. "Description": "Updates the Server Config from the file and updates all module configs from their files.",
  515. "Enabled": true,
  516. "ChannelBlacklist": [],
  517. "NickBlacklist": [],
  518. "Triggers": [
  519. "update"
  520. ],
  521. "Arguments": [],
  522. "AllowedMessageTypes": [
  523. 0,
  524. 1,
  525. 2
  526. ],
  527. "AllowedAccess": [
  528. 6
  529. ],
  530. "ShowHelp": true,
  531. "SpamCheck": true
  532. }
  533. ],
  534. "Options": []
  535. }