We now have a Steam Chat Bot!

Simulacron

L-3: Simulated Member
aa
Feb 17, 2016
313
326
I tired to update my map with the !updatemap command, however only the chat updates the new download, the vbot.site remains with the old a6 version od cp_traincrashingintocp, without updating to a7 like the steam chat. What can I do to prevent this or is this a bug?
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
I tired to update my map with the !updatemap command, however only the chat updates the new download, the vbot.site remains with the old a6 version od cp_traincrashingintocp, without updating to a7 like the steam chat. What can I do to prevent this or is this a bug?


Not really anything yet you can do, I'll try and get around to fixing it soon. it should be fixed when someone adds a map so add a fake one and remove it
 

Tuaam

L6: Sharp Member
Jun 26, 2015
376
248
...Can you make the chatbot sentient?

I know programming it to be sentient like a human is god's work (At least, at this time), but couldn't you make it respond with quirky comments if it were given input?
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
So, minor but necessary update:
  • "Map Names" are now replaced as filenames (This doesn't change anything, just helps people know to post the filename of their maps)
  • Wipe method is now !wipe <reason> and will give a reason to each user as well as notify them, when the map list is wiped
  • Changed the Reply message for when !update is used incorrectly
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Ok, website update (in short)

  • No longer are URLs clickabale or submitter hover shows ID
  • However, the bot now hosts a "Server Played" list, there will be a configuration in which it only shows the asymm contest after testing
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Update time:
http://vbot.site/ has had a further update, there is a command list at the bottom of the web-page for each module, to make sure people are up to date with the commands.

The replymodule and servermodule wont necessarily be updated in real time (as it only updates on reboot), but every other command listed is retrieved from the bot, so you know they'll work. Hopefully this fixes a lot of issues people have had from day one.

Also, the bot will now reject the !add command if your download url is not a download url and the map isn't uploaded.
 
Last edited:

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Update:
  • Admin stuff should be working now, but may require admins to leave and rejoin chat
  • Website now will list Asymm maps seperately
  • Reworked the system's backend with how to deal with messages, opening the door to possibly allowing the bot to respond to messages without the command being at the start of the message
  • The bot will now recognize users entering and leaving chat towards it determining if chat has ghosted
Known Bugs:
  • (Unconfirmed): Admin list doesn't persist on reboots
  • (Confirmed): Instant replies are listed as admin commands whilst being general commands

Edit: Made a small update: Both the known bugs should be fixed now
 
Last edited:

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Update time:

  • Added a new module, the "Countdown Module." It operates like the MOTD module, except it'll just show the time remaining as the status message. Commands are identical but start with !countdown
  • Keep in mind when using !countdownset that all units are in MINUTES, not hours
  • !status <command> allows admins to set the game VBot is currently in
  • MOTD commands may have been renamed, but should functionally be the exact same
 

Hyperion

L16: Grid Member
aa
Jun 8, 2015
840
659
Doing !active shows Dallas server with 10/24 players constantly even though the server is completely empty
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
ok, update time

  • Possibly fixed the issue related to the serverlist holding outdated information, without causing more issues
  • Made the minimum players 8 for a map to be deleted and a query to be posted in chat (up from 5)
  • fixed the motd commands, !motdremove should work now
  • fixed the countdown/motd responses, it should properly declare which module responded
  • fixed !<module>setextended by turning it to !<module>extendedset
  • Changed the extendedset command to now work in post limit, not days. Therefore you'll have to manually calculate how many posts you want it to make (instead of doing it in days). e.g: 48 for posting for todays (instead of just 2).
  • Fixed the status message not being persistent for !countdown (however it'll remain persistent after the countdown expires, which'll be fun to see bug out)

Known bugs:
  • !status isn't persistent on reboots
  • possible issues related to server list holding
Anyways, there's some small fixes that should hopefully all pan out
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Small update:

  • !statusset allows a status to be set, this will now persist on reboot
  • !statusremove removes it, persists on reboot too
  • !rename will persist on reboot too, but still requires !nameupdate to be fired afterwards
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Will Extendedset work for less than 24hrs? And what is the command for it?
!motdextendedset for the MOTD
!countdownextendedset for the Countdown

It'll last as long as you like, so yes it can work for less than 24 hours.
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Small update
Doing some backend fixes that are gonna take a bit, but should help improve the Map commands, as well as the structure of VBot (allowing for effective testing and extension in the future).
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Pretty major update with small fixes for the front end

Backend stuff first:
  • Broke up the AdminModule into two, the newer one being "IdentityModule" which will control the status' and name of VBot
  • Fixed persistence for the UsersModule which should improve Admins not being detected as admins
  • Reworked major components of VBot to allow for unit testing, this will help ensure that changes being made don't mess up VBot's functionality. So far this has been done for the mapmodule, adminmodule and usersmodule. Here is a list of all the current unit tests: http://i.imgur.com/o04K8XO.png
  • Steam and Discord interfaces now contain a black and whitelist, currently when messages are broadcasted it goes to each chatroom within the whitelist. (This should allow for future extension).

Front End stuff:
  • Completely reworked the !add and !update commands.
  1. White Spacing will be automatically removed
  2. Parsing for !add and !update should be much more consistent, and a lot more comprehensive. It will prevent maps being altered into an invalid state, as well as allow for proper functioning. The command is still !update <oldmapname> <newmapname> <url> <notes>.
  3. Fixed an issue that made the !add command prevent maps being added that were already uploaded to the server
  4. Maps already uploaded wont have "uploaded" as their status anymore on the website or chat responses
  • Made some improvements for admins
  1. Admins should be properly recognized now without having to rejoin chat
  2. Modulelist <modulename> should no longer remove modules
  • The bot's username should be more persistent now, but is reliant on the IdentityModule
Although for users there aren't major changes, the backend of the bot's improvements will allow for future extensions to not cause issues within VBot, as they can be tested an individually controlled much better.

Known issues:

  • When a map is rejected for the url not beginning with http:// it will return a generic "no url" error
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
small update
  • Fixed a bug with the STEAMID's in the !maps command. Existing maps are unaffected but future maps will be fixed
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Updaaate time:

  • ServerCommands on the site should be updated alongside their changes (So if a server is added/deleted)
  • !add, !uploadcheck , !insert, !reposition will now return their syntax when only the command is used
  • New admin command: !forceuploaded <true/false> <err msg>
  • This allows admins to force maps to be uploaded to the server, and when a map is attempted to be added it will reject it and display the error msg

Known bugs:
  • In the servermodule on vbot.site, server commands are listed twice
  • !delete does not return its syntax when used incorreclty, this is to ensure that a map named !delete can be deleted
  • !forceuploaded does not return any message when used with improper syntax
Updated:

Known bug:
  • !forceuploaded still requires an error message if setting to false. Furthermore it requires at least 3 words after !forceuploaded in order to work.
  • !delete may not be working after reboot (unconfirmed)
 
Last edited: