We now have a Steam Chat Bot!

Osspial

L2: Junior Member
Jul 21, 2015
66
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?
 

JMaxchill

L5: Dapper Member
Jan 21, 2015
215
69
BUG REPORT:
07:57 PM - JMaxchill: !view
07:57 PM - [Bot]FANTASBOT: pl_emerge_a8,koth_overrun_a2,
07:58 PM - JMaxchill: !remove koth_overrun_a2
07:58 PM - [Bot]FANTASBOT: koth_overrun_a2
Later (after groundlab had been added)...
08:05 PM - [SPQR]Hyperion: !view
08:05 PM - [Bot]FANTASBOT: koth_overrun_a2,arena_groundlab_a2,
Apparently doing !remove clears the maplist, not just the map you specified...
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
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?
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Overrun was mine, and was the one I tried to remove
Ok (Should've) fixed the bug for the next version.

BTW you can only remove your own maps.
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
OK, gonna push an update tonight, even if the new feature isn't ready
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
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.
 
Last edited:

worMatty

Repacking Evangelist
aa
Jul 22, 2014
1,257
999
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.
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
I'm confused at what the 'seen' tool would actually do? Expand a bit more please?
 
Jul 6, 2015
1,425
819
I'm confused at what the 'seen' tool would actually do? Expand a bit more please?
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)
 

worMatty

Repacking Evangelist
aa
Jul 22, 2014
1,257
999
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.
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
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:

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
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.
 

Zed

Certified Most Crunk™
aa
Aug 7, 2014
1,241
1,025
Yeah, couldn't you get a goo.gl shortened link for a google sheet?
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Out of the house right now, literally first thing on my list.
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
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.