[17:32:39] Voidwalker: u around? [19:25:46] RhinosF1, am now [19:30:21] Voidwalker: do you have access to ZppixBot to make it log somewhere exactly what it sends to ChanServ when trying to op itself [19:30:48] hmm, let me check [19:31:04] (might just have to edit the module) [19:31:29] Yeah probably [19:47:11] Voidwalker: let me know once you've done (and the output) [20:08:59] I'm home now RhinosF1 Voidwalker, so Void if you havent had a change lmk and i may be able to do it if (if not you could tell me how and ill do it)) [20:09:18] I've not done anything yet [20:10:38] Voidwalker: okay let me see if i can figure it out on my own if not ill ask [20:10:53] Voidwalker: and if the logs prove what i think is happening I think i have a fix [20:11:51] yeah, I don't have time to work on a fix just now, so good luck :) [20:12:12] Voidwalker: would you be able to tell me how i could have it log if i cant figure it out? [20:13:21] Zppix: just have it send the exact same message but to this channel for a few minutes as well [20:13:41] RhinosF1: ill try to do whatever i can figure out [20:14:48] Zppix: okay, shall I do a commit and you can merge and reload [20:14:56] RhinosF1: if you want sure [20:15:12] .source [20:15:12] RhinosF1: My code can be found here: https://github.com/Pix1234/ZppixBot-Source [20:15:12] I can probably figure it out, but it should be somewhere in the sopel docs [20:15:40] Voidwalker: sopel docs are so difficult to read xD [20:16:48] Zppix: found the issue [20:16:53] hmm? [20:18:29] RhinosF1: what is it [20:18:37] [02ZppixBot-Source] 07RhinosF1 opened pull request 03#60: Spotted it!!! - 13https://git.io/JeGE1 [20:19:05] Zppix: you're missing a space [20:19:20] Don't worry easy mistake [20:19:30] RhinosF1: a mistake that got past both me and Void [20:19:51] [02ZppixBot-Source] 07Pix1234 closed pull request 03#60: Spotted it!!! - 13https://git.io/JeGE1 [20:19:53] [02ZppixBot-Source] 07Pix1234 pushed 032 commits to 03master [+0/-0/±2] 13https://git.io/JeGEM [20:19:54] [02ZppixBot-Source] 07RhinosF1 03c05e7a9 - Spotted it!!! [20:19:56] [02ZppixBot-Source] 07Pix1234 03ff4ef1e - Merge pull request #60 from RhinosF1/patch-2 Spotted it!!! [20:20:28] Zppix: I was going to make it output it to here and saw it as I was adding the copy of it [20:21:28] hah, that'll do it [20:22:01] Pix1234/ZppixBot-Source/master/ff4ef1e - Devin/Zppix The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589631402 [20:22:40] ZppixBot: reload [20:22:44] Zppix: done [20:23:03] .voice wm-bot3 [20:23:13] .op wm-bot3 [20:23:20] nope [20:23:21] nope [20:23:28] Zppix: hang on [20:23:35] ZppixBot: reload [20:23:38] Zppix: done [20:23:42] .voice wm-bot3 [20:23:47] .voice wm-bot3 [20:23:51] .op wm-bot3 [20:23:51] Hmm [20:24:02] let me check the logs [20:24:51] yeah nothing [20:25:31] .voice [20:26:03] Zppix: right time for my log patch [20:26:08] ok [20:26:36] make it log here if you want all the secrect stuff cannot be displayed via logs anyway atleast not debug logs [20:27:39] [02ZppixBot-Source] 07RhinosF1 opened pull request 03#61: Temp for test - 13https://git.io/JeGEH [20:28:21] [02ZppixBot-Source] 07Pix1234 closed pull request 03#61: Temp for test - 13https://git.io/JeGEH [20:28:23] [02ZppixBot-Source] 07Pix1234 pushed 032 commits to 03master [+0/-0/±2] 13https://git.io/JeGEQ [20:28:24] [02ZppixBot-Source] 07RhinosF1 03fd3c555 - Temp for test [20:28:26] [02ZppixBot-Source] 07Pix1234 0386a8c0e - Merge pull request #61 from RhinosF1/patch-3 Temp for test [20:28:31] ZppixBot: reload [20:28:35] Zppix: done [20:29:01] .op wm-bot3 [20:29:05] RhinosF1: anything? [20:29:10] Nope [20:29:50] RhinosF1: are the if statements wrong? [20:29:53] yep [20:30:02] Voidwalker: how so? [20:30:23] [02ZppixBot-Source] 07RhinosF1 opened pull request 03#62: Hash out a line as it seems to be sent to nowhere - 13https://git.io/JeGEN [20:30:38] Pix1234/ZppixBot-Source/master/86a8c0e - Devin/Zppix The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589635656 [20:30:45] Zppix: what does that do? [20:30:53] RhinosF1: what does what do? [20:31:09] [02ZppixBot-Source] 07The-Voidwalker pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JeGEh [20:31:11] [02ZppixBot-Source] 07The-Voidwalker 03cce918f - fix chanops check [20:31:27] Zppix: try what Voidwalker did first [20:31:30] let me try voids commit [20:31:38] ZppixBot: reload [20:31:42] Zppix: done [20:31:44] [02ZppixBot-Source] 07RhinosF1 closed pull request 03#62: Hash out a line as it seems to be sent to nowhere - 13https://git.io/JeGEN [20:31:47] .voice wm-bot3 [20:31:47] Please wait... [20:31:55] Voidwalker: your a genious [20:32:03] .spellcheck [20:32:07] .spell [20:32:09] meh [20:32:23] .devoice wm-bot3 [20:32:25] .deop [20:33:25] Pix1234/ZppixBot-Source/master/cce918f - The-Voidwalker The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589636785 [20:36:15] I'm just hoping I covered all the chanops that usually use ZppixBot [20:51:11] [irc.py] Exception from ##RhinosF1: AttributeError: 'Sopel' object has no attribute 'kick' (file "/data/project/zppixbot/lib/python3.5/site-packages/sopel/bot.py", line 395, in __getattr__) (:RhinosF1!uid339563@miraheze/RhinosF1 PRIVMSG ##RhinosF1 :.kick gonzobot) [20:51:36] oh you cant pm .kick cmds RhinosF1 [20:51:36] Zppix: ^ [20:51:39] oh wait [20:51:40] nvm [20:51:41] I didn't [20:51:41] looking [20:56:15] [02ZppixBot-Source] 07Pix1234 pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JeGuz [20:56:17] [02ZppixBot-Source] 07Pix1234 038cd55d8 - Fix kick [20:56:34] ZppixBot: reload [20:56:37] Zppix: done [20:56:41] RhinosF1: now try [20:58:23] Pix1234/ZppixBot-Source/master/8cd55d8 - zppix1 The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589646998 [20:59:46] Voidwalker: kick doesn't work with spaces [21:00:05] I fixed the actual kick but i broke reason field [21:00:26] RhinosF1: do you have to kick me so hard [21:00:50] Zppix: I think it just needs to only split at the first some ,'s but I can't be bothered working out the best way to do it [21:01:09] RhinosF1: if you havent noticed I only care that it works not how it looks [21:01:11] * RhinosF1 hasn't screwed his head on [21:01:25] RhinosF1: infact that is why travis is so angry [21:02:25] heh [21:02:31] heres my priorities for ZppixBot's code: 1) does it work? if no, then fix... 2) Can it be made pretty without extensive rewriting and/or breaking stuff. If no, then oh well. [21:03:16] RhinosF1: im sure if i went through and made everything standardized and pretty and stuff im sure the lines of code would drop by alot [21:03:46] Zppix: heh, you should see some of my code. I can remove 50% of it and it wouldn't break [21:03:54] that and if python wasnt so picky about its damn whitespace RhinosF1 [21:04:27] really one reason I like python is I can almost read it as if it was just English... [21:04:56] that and its easy for people to learn so I use that part of python so I can use ZppixBot as something that can be done by GCI students [21:05:15] RhinosF1: infact the entire welcome that ZppixBot does in #miraheze was written by a GCI student [21:05:30] Zppix: cool [21:05:42] RhinosF1: well atleast the code was, i wrote the actual message it sent [21:06:07] RhinosF1: I also believe that same student helped begin the setup for .task and .priotasks [21:06:16] Zppix: tkinter hated me yesterday when trying to make a mess of setting up a vending machine game [21:06:24] lol [21:06:41] took ages for a payment method selector to work [21:07:01] and I've crapified the code when my aim was to tidy it up [21:07:34] Zppix: i think mh-discord died [21:08:16] RhinosF1: its close to the end of month probably heroku saying pay me or wait til next month for more free allocation [21:08:23] Zppix: likely [21:09:02] [02ZppixBot-Source] 07Pix1234 pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JeGuS [21:09:03] [02ZppixBot-Source] 07Pix1234 032bbacdc - fix .kickban (probably will need the reason entry fixed) [21:09:08] ZppixBot: reload [21:09:11] Zppix: done [21:09:44] RhinosF1: while ZppixBot can be a pain when it comes to changing stuff, it behaves a lot better then mh-discord [21:09:53] it does [21:10:11] RhinosF1: then again if i ever have problems with the hosts I know where and who I can yell at to fix it, that so happens to be Wikimedia Cloud Services [21:11:03] Pix1234/ZppixBot-Source/master/2bbacdc - zppix1 The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589651746 [21:11:06] Zppix: yeah your bot is on toolforge but mh-discord is out of their scope [21:11:17] travis-ci: we've heard you [21:11:25] RhinosF1: not so out-of-scope as I believe its a potential TOS violation [21:11:50] Zppix: as in them only allowing certain things or? [21:11:56] RhinosF1: I actually originally wanted it on toolforge then someone brought up that it could be a TOS violation [21:12:34] RhinosF1: https://wikitech.wikimedia.org/wiki/Wikitech:Cloud_Services_Terms_of_use https://wikitech.wikimedia.org/wiki/Help:Toolforge/Rules [21:12:35] [ Wikitech:Cloud Services Terms of use - Wikitech ] - wikitech.wikimedia.org [21:12:36] [ Help:Toolforge/Rules - Wikitech ] - wikitech.wikimedia.org [21:14:59] Zppix: hmm [22:30:07] RhinosF1: just thought of something with .kickban if you try to do a hostmask you cant kick a hostmask [22:30:18] RhinosF1: but let me see maybe the bot is smart enough to figure it out [22:30:36] RhinosF1: im gonna try to kickban you if it works ill unban you [22:30:38] ok? [22:30:41] it will probably issue the kick statement anyway, and get told off by the server [22:30:48] Voidwalker: thats what im testing [22:32:15] RhinosF1: ping? [22:32:46] Voidwalker: well it looks like your the test subject [22:32:48] Voidwalker: ready? [22:33:21] sure, why not :P [22:33:28] .kickban Voidwalker [22:33:42] well.. that was anti-climatic [22:33:48] lol [22:34:19] .help kickban [22:34:21] Zppix: The documentation for this command is too long; I'm sending it to you in a private message. [22:34:21] would be nice if we could record every line it sends to the server [22:35:02] .kickban Voidwalker [22:35:17] .kickban @wikipedia/The-Voidwalker [22:35:26] .kickban *@wikipedia/The-Voidwalker [22:35:32] .kickban Voidwalker *@wikipedia/The-Voidwalker [22:35:37] .kickban Voidwalker @wikipedia/The-Voidwalker [22:35:47] ZppixBot: Why cant you just work for once [22:36:09] Voidwalker: anything debug and higher errors get sent to here [22:36:50] nothing in log for .kickban [22:37:19] .kickban Voidwalker Voidwalker@* teee heee, I'm gonna ban myself [22:37:20] [irc.py] Exception from #ZppixBot: AttributeError: 'Sopel' object has no attribute 'kick' (file "/data/project/zppixbot/lib/python3.5/site-packages/sopel/bot.py", line 395, in __getattr__) (:Voidwalker!~Voidwalke@wikipedia/The-Voidwalker PRIVMSG #ZppixBot :.kickban Voidwalker Voidwalker@* teee heee, I'm gonna ban myself) [22:37:39] what do you know? [22:37:54] [02ZppixBot-Source] 07Pix1234 pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JeGzp [22:37:55] [02ZppixBot-Source] 07Pix1234 03479af31 - typo [22:38:18] .unban *!Voidwalker@* [22:38:50] yoink [22:38:53] ZppixBot: reload [22:38:56] Zppix: done [22:39:00] .kickban Voidwalker [22:39:11] .help kickban [22:39:12] Voidwalker: The documentation for this command is too long; I'm sending it to you in a private message. [22:39:13] .kickban Voidwalker *@wikipedia/The-Voidwalker test [22:39:22] .op [22:39:45] fixed it [22:39:47] .deop [22:39:48] well, that seems to work [22:39:51] Pix1234/ZppixBot-Source/master/479af31 - zppix1 The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589680483 [22:40:02] Voidwalker: damn brackets they break everything xD [22:40:15] seems to be .kickban [22:42:05] Voidwalker: i could change that real quick but imma go eat [22:42:22] yeah, I don't see the need [22:42:43] but then again, I use my own tools most of the time [22:58:57] [02ZppixBot-Source] 07Pix1234 pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JeGgJ [22:58:58] [02ZppixBot-Source] 07Pix1234 034488362 - make hostmask nto required to kickban [22:59:08] ZppixBot: reload [22:59:11] Zppix: done [22:59:14] .kickban example [22:59:22] .kickban Example [23:00:02] Voidwalker: prepare to be test subject again [23:00:48] Zppix, probably not gonna work the way you think it will [23:00:55] .kickban Voidwalker [23:01:00] Voidwalker: or at all [23:01:05] Pix1234/ZppixBot-Source/master/4488362 - zppix1 The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589686577 [23:01:32] Voidwalker: so how exactly do i do it? [23:10:13] [02ZppixBot-Source] 07The-Voidwalker pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JeGgO [23:10:14] [02ZppixBot-Source] 07The-Voidwalker 0301600bc - truly make mask optional [23:10:17] try that [23:10:52] ZppixBot: reload [23:10:56] Zppix: done [23:10:57] .kickban example [23:11:02] .kickban Example [23:11:05] .kickban Voidwalker [23:11:06] will need reason [23:11:13] .kickban Example test [23:11:25] Voidwalker: does that mask work like that? [23:11:36] oh, it should probably be Example!*@* [23:11:46] .op [23:12:11] Pix1234/ZppixBot-Source/master/01600bc - The-Voidwalker The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589689253 [23:12:29] [02ZppixBot-Source] 07The-Voidwalker pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JeGgs [23:12:31] [02ZppixBot-Source] 07The-Voidwalker 03031f3a7 - fix mask [23:12:38] probably ^ [23:12:53] ZppixBot: reload [23:12:56] Zppix: done [23:13:01] .kickban Example [23:13:05] .kickban Example test [23:13:13] that should work [23:13:15] that looks better [23:14:08] now I want to write a script to drop all the abuse filter entries for locked accounts :P [23:14:29] Pix1234/ZppixBot-Source/master/031f3a7 - The-Voidwalker The build is still failing. https://travis-ci.org/Pix1234/ZppixBot-Source/builds/589689885 [23:14:34] Voidwalker: that would be nice [23:15:36] looks like I got something maybe useful lying around here: https://github.com/The-Voidwalker/MediaWiki-Scripts/blob/master/fetchFilter19.js [23:15:37] [ MediaWiki-Scripts/fetchFilter19.js at master · The-Voidwalker/MediaWiki-Scripts · GitHub ] - github.com [23:17:35] cool [23:17:50] no idea what some of the shit in that repo does anymore, lol [23:19:19] lol [23:20:20] also, I feel like that script might just be pulling ALL hits for filter 19 [23:20:59] well, it got 4000, so just about [23:21:03] lol [23:24:19] lol [23:27:55] gonna fix that up [23:49:53] got it working, whew [23:50:05] very ugly code, I wanna change it up later [23:50:51] ok [23:51:10] also, according to my script 22 of the last 500 users to hit abuse filter 19 are not yet locked [23:52:37] Voidwalker: {{SOFIXIT}} [23:53:10] haha [23:53:15] {{doing}}