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

Latest commit

 

History

History
276 lines (211 loc) · 17.8 KB

File metadata and controls

276 lines (211 loc) · 17.8 KB
  • Created website with jekyll, hosted on github pages. Send users here for support.
  • Update dependencies
  • Consistency
  • Prevent abuse of roll trigger killing the bot
  • Fix examples
  • Fix YoutubeTrigger crash
  • codacy stuff
  • fix github trigger
  • new triggers
    • weather trigger - !weather and !forecast without using up free wolfram api quota
    • antispam trigger - apply punishments when users spam
    • mathTrigger - get calculations without using up wolfram free api quota
    • evalTrigger - safely evaluate javascript outside (or, not so safely, inside) the context of the bot
    • messageIntervalTrigger - send a message on a timer
    • webui - very near completion, but not actually in this release (in alternate branch)
  • changed the way sentry logic works
  • all 'dependencies' of individual bots (sentry, autojoin file, etc) should be in the botname folder now
  • allow chatReplyTrigger to specify that public command returns private results
  • v2.2.0
  • Update to node-steam 2.2.0
  • Fix Codacy issues
  • 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
  • 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)

  • 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
  • This version was not officially released. The only way to install it is to use the sha hash.
  • 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
  • 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
  • Fixed Pushbullet crashing the bot...oops.
  • a10361a Update tags for pushbullet, etc
  • 63ab0a0 Replace chatPmTrigger with an optional options.response="pm" or ="group" in chatReplyTrigger
  • fc56e7a Move sendGreeting out of baseTrigger
  • 0926858 readd untested makeAnnouncement function
  • 44aeb5b notify live log viewers when they get disconnected from the server
  • 7c5332f Fix crash on announcement
  • Don't show web sessionID in log unless debugging enabled.
  • Add doormatTrigger
  • LinkName: Responds to posted links with their titles (i.e https://github.com will be responded with "GitHub, build better software, together")
  • ChatPmTrigger: Responds to a certain message with a PM instead of in the group
  • DoormatTrigger: Says "Hello user" (replace user with their name) when they join the chat
  • New node-steam apis:
    • Add steam-trade dependency
    • Add an option for maingroup (will decide where the bot will show announcements from)(groupid) and acceptTrade (will determine whether a bot will accept trade)(bool)
    • Listeners
      • onWebSessionID: log into steam web api)
      • onTradeOffer: received a trade offer)
      • onTradeProposed: someone proposed a trade to the bot)
      • onTradeResult: whether someone accepted a trade you sent them (i think)
      • onSessionStart: when the trade starts)
      • onAnnoucnement: when the maingroup posts an announcement
    • Methods
      • logOff: logs the bot off of steam
      • chatInvite(chatID, userID): invites userid to chatid group chat
      • getSteamLevel(array of steamids): gets the steam level for the array of steamids
      • setIgnoreFriend(steamID, bool): will determine whether steamID's friend request is ignored
      • trade(steamID): sends a trade to steamID
      • respondToTrade(tradeID, bool): determines whether to respond to a specific trade, don't use this in the bot file
      • cancelTrade(steamID): will cancel a trade sent to a specific steamID
  • 533d5c3 Don't show private messages in live log
  • Fix acceptFriendRequest not working
  • Fix OMDB year argument
  • Moved examples to their own folder
  • Rename LICENCE to LICENSE
  • Fix youtube typeerror
  • Add pushbullet to package.json
  • Youtube updated their API to v3 and deprecated the v2 API. This release fixes that.
  • Add contributors list & update package.json
  • New trigger for translations with !translate and !languages
  • fix for cleverbot
  • Add collaborators :neckbeard:
  • Update dependencies
  • Add more triggers to readme.
  • Add year argument to omdb trigger.
  • Fix example configs.
  • Rename isupTrigger to IsUpTrigger - if you're using this, you'll need to fix your config.
  • This is totally not an April Fools' release. 😇
  • Added !movies command
  • Dependencies updated.
  • Added project to Codacy and updated code for a better score.
  • I'm liable to forget that I want to do this, but it would likely be a nice idea to make a release ~1wk after every change that doesn't break anything.
  • please see @bonnici's original repo, as this is where it was forked.