Skip to content
This repository has been archived by the owner on Aug 10, 2022. It is now read-only.

Releases: Steam-Chat-Bot/node-steam-chat-bot

2.5.0-beta - TubbsDidNothingWrong

01 Sep 04:14
Compare
Choose a tag to compare
Pre-release
  • Added Discord relay trigger
  • Removed wolfram trigger. If you feel like rewriting it without libxmljs, I'll accept a pull request
  • Update several dependencies (not done yet)
  • More to come(?)

Version 2.4.0

21 May 05:17
Compare
Choose a tag to compare
  • LinkNameTrigger allows validation and decodes html entities in the page title.
  • WebUI added. Control the bot from your browser!
  • KeyDropTrigger with web interface added. Do giveaways in chat!
  • MultiMessageOnJoin more complex messageOnJoin trigger with settings that can be changed via chat--just set your admin user.
  • BitcoinTrigger - for doing various actions on the bitcoin network (buying, selling, etc)
  • SteamIDTrigger - for converting names to steamids
  • CSGOStatTrigger - for checking a player's CSGO stats (similar to csgo-stats.com)

2.3.0 - GabenForPresident

05 Oct 23:21
Compare
Choose a tag to compare

Official release is sometime tomorrow (ie, we'll remove the pre-release, and release on NPM)

Most of the default file locations have been moved to the bot.name folder*. However, the sentry logic has been almost entirely removed in favor of simplicity of just having bot.name.sentry in the current bot.username folder. This means that you'll have to either move the file or redo steamguard. On the first run (for any given username) you'll get a notification of this, after which the bot will exit to give you a chance to move the file--and then it won't show up again.

  • github webhook is fixed
  • new weather trigger
  • new antispam trigger (needs testing)
  • We've moved to an organization. This setup makes it easier if I decide to give up control of the project to someone else--they don't have to see the repo url move again, as that person can just be added to the project.
    • @dragonbanshee's .NET port of the bot is also in the organization, but hasn't gotten quite as much development yet.
  • I'm not actually sure when I did this, but you don't need to put username and password as separate arguments in the constructor anymore; they can be specified in the options object instead.
  • There's no info on antispamTrigger or weatherTrigger in the website; maybe someone else wants to help?
  • If you want to check out WebUI, you can import the code from the webUI branch (or just check it out directly and rebase on development)
  • various bugfixes
  • see changelog for more

* bot.name replaces bot.username for privacy everywhere except login, and it defaults to bot.username if you don't set it manually

2.3.0 - GabenForPresident (testing)

26 Sep 02:32
Compare
Choose a tag to compare
Pre-release

WE NEED TESTING

Also, don't use this on your live/main bots, it's not considered stable.

I'm fairly sure the sentry logic is broken, but cba testing it myself. I'm like that. Most of the default file locations have been moved to the bot.name folder*. However, the sentry logic has been almost entirely removed in favor of simplicity of just having bot.name.sentry in the current bot.username folder. This means that you'll have to either move the file or redo steamguard. On the first run you'll get a notification of this, after which the bot will exit to give you a chance to move the file--and then it won't show up again.

  • github webhook is fixed
  • new weather trigger
  • new antispam trigger (needs testing)
  • We've moved to an organization. This setup makes it easier if I decide to give up control of the project to someone else--they don't have to see the repo url move again, as that person can just be added to the project.
    • @dragonbanshee's .NET port of the bot is also in the organization, but hasn't gotten quite as much development yet.
  • I'm not actually sure when I did this, but you don't need to put username and password as separate arguments in the constructor anymore; they can be specified in the options object instead.
  • There's no info on antispamTrigger or weatherTrigger in the website; maybe someone else wants to help?
  • It'd also be nice to get some testing done on the WebUI branch, which is currently separate from (and possibly slightly behind) the development branch. Please see the earlier pre-release for more info.

* bot.name replaces bot.username for privacy everywhere except login, and it defaults to bot.username if you don't set it manually

I repeat, WE NEED TESTING

We'd like to get someone to test the bot for us, but we're not gonna wait for that.

If we don't get any feedback in the next week or so, we're going to release it anyways.

WebUI test

14 Sep 11:08
Compare
Choose a tag to compare
WebUI test Pre-release
Pre-release

Anyone care to test this?

Looking for feedback on WebUI stuff.

Also, this is up to date with the latest development, so you can expect changes in the folder structure, and you shouldn't run this in your current install (you'll get a warning on first run, just to make sure)

Install with npm install efreak/node-steam-chat-bot#webui in a separate folder. If you're using git already, you can git checkout -b webui -t origin/webui or some such.

PanStoXDexter

12 Aug 00:00
Compare
Choose a tag to compare
  • v2.2.0
  • Update to node-steam 2.2.0
  • Fix Codacy issues

VeniVidiYoutubePoop

20 Jul 18:01
Compare
Choose a tag to compare

Note: GitHub trigger doesn't work at the moment.

  • v2.1.1
  • fix option = option || true everywhere (thanks, /u/Guilemouse)
  • Allow adding users/group chats to banned items in notificationtrigger
  • Fix global ignores
  • Allow access to the expressjs constructor
  • Finish logTrigger changes
  • Add socket.io stuff
  • Change the way routers work
  • notificationTrigger: Allow other triggers to parse messages
  • Google Image crash fix.
  • Allow non-trigger files in triggers directory
    • files for logTrigger are now kept in triggers/logTrigger/*
  • Add irc dependency
  • githubTrigger: Allow multiple rooms
  • Add buggy, poorly written IRC relay (incomplete)
  • Add per-trigger functions for onLoggedOn and onLoggedOff
  • Separate onLoad for db stuff
  • Update dependencies
  • Make the uptime better

2.1.0 - senpaiplznoticemeeeeeee

01 Jul 02:31
Compare
Choose a tag to compare

2.1.0 official release (on npm) will be tomorrow. Sorry we're late.

  • New trigger: githubTrigger will notify you when configured repos have activity. Requires built-in webserver enabled, this will be fixed in next release.
  • logTrigger pings always
  • new global ignores (setting ignore on a single trigger overrides the global ignore, even if it's empty)
  • acceptChatInviteTrigger
    • now allows default entry messages (set a room's entry to null to use default, or to false to not have a message)
    • now allows you to specify admins that can invite the bot anywhere (just set it to true to allow anyone to invite anywhere)
  • fix triviatrigger
  • bugfixes (triviatrigger, logtrigger)
  • Multiple codacy issues resolved
  • add option for favicon in webserver
    • Only works behind reverse proxy if frontend root is same as backend root.
    • Set to 'true' to redirect to nodejs.org's favicon
  • Add example for webserver config (really just using expressjs)

Bug fixes, addition to translateTrigger

21 Jun 14:49
Compare
Choose a tag to compare

2.0.0 - Major release

20 Jun 15:38
Compare
Choose a tag to compare

May 2015

  • d6520cf - Fixed LinkName
  • 996169a - Put Array.prototype into a function
  • 0d1631f - Fix logging when playing no games
  • f24fadc - Removed old comments
  • 37c1da5 - Move webserver into chatBot.js
  • f6d381b - Expanded readme
  • 0365f86 - Move webserver out of logTrigger.js
  • 975bc92 - Moved variable inside of _respond, fixed consistency
  • f0f3aca, 7456187, 9b3c225 - Bug fixes
  • 387a749 - Fix server listening and logging
  • 33f1e9f - Add _onLoad and some debugging for triggers
  • 15a52f8 - Add _onLoad to logTrigger (doesn't wait for someone to say something)
  • 99d64bb - Add pushbullet options descriptions, fix push titles
  • 49437eb - Pushbullet groupname fix, cleanup
  • 0353842, 255ab7a, 4c4e400 - Tests and bug fixes

June 2015

  • 258f0cc - Remove bad info
  • f4d1d88 - Split README.md
  • ba9a501 - Fix infobot's !unlearn
  • dbfddfc - Infobot no longer requires lowercase keys for "what is..."
  • 59d2975 - Fix pushbullet
  • 40e26c0 - Dug out the firebaseTrigger changes from the trash, changed botCommandTrigger callbacks
  • 2654912 - Fix broken JSON in package.json
  • 9f92c4f - Move some dependencies to optionalDependencies. Use npm install steam-chat-bot --no-optional to install only the core dependencies
  • 4d081d0 - Fix pushbullet default location
  • fa79e12 - Remove extra comma in package.json
  • f630776, 220e19a - Rename pushbulletTrigger
  • bd2a080 - Add email and message notifications
  • 1f86bc3 - Remove duplicate keyword
  • 9a2ef2b - Add silly debugging to help find problems in triggers
  • 2c84a1d - Add changelog
  • 4f2205f - Fix basetrigger
  • a4bc1e4 - Change 404 message for translateTrigger
  • 18f519d - Finish notification triggers
  • 58c0f47, 43b1b82 - Rename LinkName to LinkNameTrigger
  • ba5c77f - Add support for custom args to pass to sendmail binary
  • 1797df3 - Fix _onAnnouncement log spam if maingroup isn't defined
  • f9645b0 - Fix nodemailer debug
  • 4b9e63c - Reduce unnecessary logging
  • f39a223 - Remove private data from debug (still shown in silly logs)
  • c277c2c - Add trigger functions for trade and announcement events
  • 1df013c - Add more options for acceptChatInviteTrigger
  • 05ae588, e7d639d - Fix typo
  • 8467b24 - Error checking on servers file
  • 6ed5ec7 - Don't expose username anywhere but the config if requested
  • 05d6a51 - Add onLogon that can be defined in config
  • f703168 - Move autoconnect list
  • ffd8658 - Fix annoucnement event
  • f10333d - Fix typo
  • f10333d - Add shortcuts to _userName and _userString (defined in chatBot.js) to baseTrigger
  • 0eec67b - NotificationTrigger: Add support for only sending to a single pushbullet device
  • 4ce6eb4 - NotificationTrigger: Send pushed when setting up pushbullet
  • dc8494a - NotificationTrigger Add pushover support (incomplete, needs testing)
  • 56cdb25 - Add download stats
  • d41e65a - Add TriviaTrigger
  • f954ede - Add pushover dependency
  • 3b9af7e - Add reddit link to README.md, add link to bonnici's original module
  • 294e310 - Fix typo