Skip to content

Releases: ReDuzed/Trotbot-API-Wiki

Linux port and QoL

9f96814
Compare
Choose a tag to compare

Porting to Linux required a change from netstandard2.0 to .NET 6.0. Plugins can still be written in netstandard2.0.

The start.cmd has been updated to timeout instead of pause. A start.sh startup script has been included as well. Please modify the variables as necessary.

Check Assets section for link to download.

version 1.3.62.31 -> 1.3.65.32

Changed

  • If program disconnects and cannot reconnect due to instanced variables, the program will shut down, and granted there is a reconnect script, will
    then restart.
  • "--help" command is now disabled unless command name specified in startup arguments.

Added

  • Two startup arguments, --skip-update for skipping the update-check step, and --automated for skipping the manual plugin load step. With these two, unattended running is possible in the case of an unexpected crash.

Reconnect-process fix

f9d9cb8
Compare
Choose a tag to compare

This update is fixing a problem that arouse from switching to a halt and wait for input upon plugin exceptions. Errors in this domain meant a bot would not properly reconnect when service was suddenly interrupted. Now this fix ought to cause reconnects to be handled properly again.

version 1.3.60.30 -> 1.3.62.31

Changed

  • A plugin throwing an exception will now timeout instead of wait for input
  • Program should properly shut down the current process when updating

Bug fixes

bcc385f
Compare
Choose a tag to compare

version 1.3.56.28 -> 1.3.60.30

Changed

  • "Up to date" message only shows conditionally after entering "y"

Fixed

  • Reader output null or empty data mitigation
  • Reload command properly re-initializes plugins

Removed

  • Unnecessary database code

Notes

  • There is a random connection error upon startup that is difficult to
    troubleshoot but it might be fixed in this update (as in after the
    changes it has not happened again)

Minor fix to update sequence

256f3c6
Compare
Choose a tag to compare

version 1.3.54.27 -> 1.3.56.28

Added

  • Plugin pre-load menu

Changed

  • Update file method

Addition to the starting up sequence

81cf040
Compare
Choose a tag to compare

After revising a few parts and reorganizing, this is the outcome.

This is also mainly an update to get the versioning updated with the file.

Automatic updating upon user request, and other

b9b21ac
Compare
Choose a tag to compare

version 1.3.46.26 -> 1.3.54.27

Added

  • Unload plugin info text
  • Versioning info on program startup
  • Update check and download upon request

Changed

  • Unloading plugins when encountering an error in the loop and then reconnecting
  • Duplicate command caution message
  • ChatRoom.CommandChar variable is now properly changeable

Fixed

  • Command character is now properly configured for each command

Index crash fix, General help command (--help)

ffd8fc2
Compare
Choose a tag to compare

version 1.3.43.25 -> 1.3.46.26

Added

  • General help command for listing plugins, commands, and command help information (--help)

Changed

  • HelpMessage command now follows the general usage

Fixed

  • Missing index for "returning chatter" causing crash

Added command handling

ffd8fc2
Compare
Choose a tag to compare

version 1.3.39.24 -> 1.3.43.25

Added

  • BadgeType.None enum value
  • Flag for whether or not to auto handle command HelpMessage responses

Changed

  • HelpMessage response implemented

Fixed

  • CommandName not trimming correctly

version 1.2.34.23 -> 1.3.39.24

Added

  • Command register methods for better organization
  • There are now specific command events and an AllCommandEvent
  • Virtual command modifier in TwitchBot class
  • Command permissions now can be filtered by each instance
  • HelpMessage class and methods to output specific-command information

netstandard2.0 Framework and bug fix

ffd8fc2
Compare
Choose a tag to compare

Since netstandard2.0 is relevant on many application platforms, it seems more reasonable to use this framework.

The bug fix is about grabbing message data from raw IRC output; there was a string handling error that became apparent after the previous release.

Change log

version 1.2.32.22 -> 1.2.34.23
Changed
-> Target framework switched to netstandard2.0
Fixed
-> Message data aggregate truncating value

.NET 6.0 Release

8f634a5
Compare
Choose a tag to compare

More explicitly v1.2.30.21, this release addresses changes in Twitch's IRC messages and more importantly, releases the product key requirement.

The wiki home page contains information on this application's use. Since the previous version, the way the program aggregates chat room data has been completely revised and is accessible for writing plugins. The events have consequently also been updated.

Also, any plugins previously written for this bot API have been made obsolete, but porting them mostly requires renaming variables as well as updating the ApiVersion to 0.2.

version 1.1.21.20 -> 1.2.30.21

Changed
-> Complete revision of data aggregate
-> Badge detection revised
-> All events now include channel name
-> Event data revision
Removed
-> License key requirement