We now have a Steam Chat Bot!

Discussion in 'Site Discussion' started by Fantasma, Nov 8, 2015.

  1. Osspial

    Osspial L2: Junior Member

    Messages:
    66
    Positive Ratings:
    75
    The presence of the legacy commands is pretty confusing, and should be removed. Also, why not implement a !help feature that PMs the user a message with a list of all the commands?
     
  2. JMaxchill

    JMaxchill L5: Dapper Member

    Messages:
    220
    Positive Ratings:
    64
    BUG REPORT:
    Later (after groundlab had been added)...
    Apparently doing !remove clears the maplist, not just the map you specified...
     
    • Agree Agree x 1
  3. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    Interesting, going to try and speed up the next update, hopefully by the end of the week.

    Question though, was overrun or pl_emerge your map?
     
    • Like Like x 1
  4. JMaxchill

    JMaxchill L5: Dapper Member

    Messages:
    220
    Positive Ratings:
    64
    Overrun was mine, and was the one I tried to remove
     
  5. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    Ok (Should've) fixed the bug for the next version.

    BTW you can only remove your own maps.
     
  6. JMaxchill

    JMaxchill L5: Dapper Member

    Messages:
    220
    Positive Ratings:
    64
    That's what I thought :p
     
  7. Muddy

    Server Staff Muddy Muddy

    Messages:
    2,395
    Positive Ratings:
    4,248
    FYI anyone (not just admins) can clear the entire map list with the !remove command, even if they specify a map. Maaaay wanna fix that soonish.
     
    • Agree Agree x 2
  8. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    OK, gonna push an update tonight, even if the new feature isn't ready
     
  9. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    Update out, can't remember most of the added features but:

    • The !remove command SHOULD be working now, need to do further testing
    • Legacy commands have been faded out
    • PM'ing the bot now works to do commands (that aren't admin commands) however !view doesn't work
    • Added the command !SHEET which as of right now is unusable <The code is extremely close to completed, just gotta sort some OAUTH shit out>
    I really want to get some more stuff done but have been becoming busier and busier so putting out updates is harder, anyways that's all for now.

    Oh yeah, I never mentioned that the project is on github did I, here it is: https://github.com/Fantasmos/SteamBot obviously some stuff is omitted (and needs to be cleaned up) but I've been meaning to put out a new github-ready version.

    In many ways this is likely to be a very buggy build, and it also may not, so sorry in advance if it dosn't function as intended.
     
    • Thanks Thanks x 2
    • Like Like x 1
    Last edited: Nov 18, 2015
  10. worMatty

    aa worMatty Repacking Evangelist

    Messages:
    1,072
    Positive Ratings:
    836
    Suggestion: 'Seen' tool. Tells you the last time the bot saw someone in the channel (or they time they parted).
    Suggestion: 'Notes' space for imp list. Some way of leaving a note for the test runner.
     
  11. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    I'm confused at what the 'seen' tool would actually do? Expand a bit more please?
     
  12. Turnip

    aa Turnip The 80s Vegetable

    Messages:
    1,432
    Positive Ratings:
    804
    Caution Grammar Hurts..
    Im guessing the tool would allow you to see if a user has joined the chat resceltny, or log the last time they were on and when they logged off.
    Ex:
    !seen Davekillerish
    [BOTNAME]: Davekillerish Last scene: 11/18/2015 3:22 PM (CST)
     
  13. worMatty

    aa worMatty Repacking Evangelist

    Messages:
    1,072
    Positive Ratings:
    836
    As Dave says. Tells you when the bot last saw someone in the channel. Normally, this would be when that user parted (left) the channel. So if I left the channel a week ago, and someone wondered where I had gotten to, they could type !seen worMatty and the bot would respond telling them the last time it saw me.
     
  14. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    Maybe? I dunno.

    Anyways, the !sheet command works, and the online spreadsheet updates only when new maps are added (Not removed).

    Hoping the OAUTH authentication doesn't start wanting constant updates (Which I very very much doubt), but yeah, this is good news.'


    Edit: Just realized this can easily tie into my surprise feature, ok it's added to my list of things to do.
     
    Last edited: Nov 18, 2015
  15. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    Bot update rolled out today, here's what changed:
    • !EnableSync -Syncs the bot's map list with a google spreadsheet (Admin Only)
    • !DisableSync -Stops syncing the map list with the google spreadsheet (Admin Only)
    • !Sheet link to google sheet, url is quite large which is a problem
    • !Sync will sync the sheet with the local files
    • The prefix is now a number that says how many maps are queued
    • Some back-end improvements to allow for better settings, including re-authenticating the oauth through a command and better settings in the config file.
    • Syncs now function with any edit to the file except for !wipe, which lets this act as a backup
    That's generally it, the major feature component should run exceptionally smoothly now, so it's a matter of now implementing some smaller, but much more awesome, features.
     
    • Thanks Thanks x 2
  16. YM

    aa YM LVL100 YM

    Messages:
    7,099
    Positive Ratings:
    5,920
    Why not put the sheet url through something like bit.ly?
     
  17. Zed

    aa Zed Certified Most Crunk™

    Messages:
    1,253
    Positive Ratings:
    1,016
    Yeah, couldn't you get a goo.gl shortened link for a google sheet?
     
  18. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    Out of the house right now, literally first thing on my list.
     
  19. Fantasma

    aa Fantasma

    Messages:
    888
    Positive Ratings:
    995
    Just wanted to let people know i've decided to turn off online sync for now, I such at getting OAuth working and need to start studying it so I can do it glitch free.
     
  20. Hyperion

    aa Hyperion L16: Grid Member

    Messages:
    810
    Positive Ratings:
    618
    I have no idea how imping works now