GithubHelp home page GithubHelp logo

xbony2 / experimental-self-aware-electronic-based-space-analyzing-droid Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 227 KB

My IRC/wiki bot. ESAEBSAD for short (/i.ˈseɪ.bi.sæd/)

License: MIT License

Ruby 100.00%
ruby bot ftb-wiki mediawiki-bot mediawiki wiki

experimental-self-aware-electronic-based-space-analyzing-droid's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

tomodachi94

experimental-self-aware-electronic-based-space-analyzing-droid's Issues

English default

English should be the default languages; if a translation is missing (which many are), it should fall to the English version.

Logging in/out

ESAEBSAD, while running, and while run might log out and do all it's actions while logged out...

Logging in

[15:18:49] @SatanicSanta hey xbony2|afk
[15:19:02] @SatanicSanta xbony2|afk: You should implement an auth system so the bot is actually useful to people other than yourself.
[17:10:45] <+xbony2> SatanicSanta : maybe, maybe
[17:10:58] @SatanicSanta xbony2: I'm considering submitting a PR for it tbh
[17:11:56] <+xbony2> I'd like to have all of ESAEBSAD's data hosted via wiki page though, which requires protection
[17:12:41] @SatanicSanta xbony2: What do you mean?
[17:13:25] <+xbony2> like [[User:ESAEBSAD/admins]] or something
[17:13:54] <+xbony2> Should [[Module:Mods/list/doc]] include s with translation tags like templates?
[17:15:02] @SatanicSanta xbony2: So no auth command, just check if the user's nickserv name is on that page?
[17:15:24] <+xbony2> something like that
[17:16:12] @SatanicSanta xbony2: After I finish this refactor I may work on that
[17:17:29] <+xbony2> I kinda want to do that with ESAEBSAD's templates too; having data on my local computer is eh
[17:20:40] @SatanicSanta xbony2: Yes it is.
[17:21:01] @SatanicSanta xbony2: My bot is completely configurable with YAML so you don't need to create stupid "secret.txt" files :P
[17:23:47] @SatanicSanta At some point I want to be able to disable certain modules/plugins, but eh
[17:23:53] @SatanicSanta not really a priority
[17:24:37] <+xbony2> meh http://ftb.gamepedia.com/Module:Mods/list/doc/jbo
[17:25:04] <+xbony2> doesn't work anyway on http://ftb.gamepedia.com/Module:Mods/list/jbo
[17:34:22] @SatanicSanta xbony2: nice global variables
[17:34:34] @SatanicSanta xbony2: Should I use global variables and burn my hands and eyes, or a constant?
[17:37:36] <+xbony2> feel free to burn them ;3 I'll fix them latter at some point

I'll deal with it once you merge #7 or something equivalent to it if rejected.

Planz

Going to make this to look at later. I want more useful commands :p

bot: 1

Basically every action should have the "bot: 1" parameter

Refactoring/rewriting thoughts

  • Separating the IRC and the bot would be nice, so then it could be adopted to the command line or Discord or whatever rather than what is doing now.
  • Dealing with multiple wikis is a pain. Need to separate FTB stuff and general stuff. I think each runtime will just have one wiki.
  • Command arguments overthrowing the config.
  • Current class/command structure is b.s. I didn't/still mostly don't know any Ruby OO and how it should work.
  • Mix of different indentations (Atom is really not helpful with this).
  • gemfile shit

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.