Skip to content

Releases: Vismar/CinderBot

CinderBot - Alpha-v0.9

25 Jul 18:36
Compare
Choose a tag to compare
Pre-release

Description

The biggest version yet. New UI, new features, a lot of code refactoring. Now the overall size of the project goes beyond 11k lines total! It is amazing and inspiring for me. Next versions, I hope, will be lesser but more feature oriented.

I'll try to put in the next release next things: timer commands, covenants system features, subscriptions and synchronization with Kraken server. In addition, a lot of refactoring will come too =)

Change log

New features

User data

  • New command !check
    This command can be executed only by broadcaster or moderators to display info about specified user.

  • Last time visited
    This field contains date and time when a user last time came to chat. You can check it only through external database viewer.

Covenants

  • Members limit
    Now covenants are limited to 10 people. This number will be changeable in the future through settings and through levels.

  • Experience, level and command slots
    Covenants now contain placeholders for future features such as experience, levels and command slots.

UI

  • New UI
    The biggest improvement was new UI. Now bot is not a single window with everything loaded but a small app which is capable of opening multiple windows for each feature!

  • Authorization
    Now bot supports automatical authorization through UI! All that you need is just login twice to twitch through bot to get needed tokens. First token - bot account token that required to log in to chat. Second token - streamer account token that required to get followers, subscribers, stream info and etc. in the future.

  • Custom commands
    Now you can create, delete and edit custom commands through UI.

  • Visual improvements
    Some widgets now have improvements to give more visual information to a user.

Twitch things

  • Whispers
    Now bot supports whispers! For now, everything that will be sent through whisper to bot will be parsed and the app will send answer through the whisper back to the user. Moderator only commands are not yet supported for whispers.

  • Bits/Cheers
    Every bit/cheer that was made in chat will be saved in UserData. You can check this info only through external database viewer.

Additional things

  • Updateable configuration file
    Configuration file now automatically updates itself whenever it is needed!

  • Files and folders
    Now every needed folder and file will be created automatically! You do not need to worry about it now =)

  • Refactoring
    A lot of work was put to refactoring the code. Regular expressions, separating files, new Doxygen commentaries and much more.

CinderBot - v0.5.5

10 Jun 14:34
Compare
Choose a tag to compare
CinderBot - v0.5.5 Pre-release
Pre-release

Change log

New to project

  • Licensing
    Finally project has come to this point. Now CinderBot is under GPLv3 license, so check it and make the software free!

  • Project management
    From standard github issue tracker project went to taiga.io for better work organistation. So, if you still want to check what this project is aiming for, check the link.

  • Changes in command architecture
    New architecture which will allow to create better inbuilt and custom commands.

New features

  • Database
    Now everything (except for configuration parameters) stored in sqlite database! No installation requered, just launch the bot and database will be created and prepared. You will no loger to worry about size of .xml files, perfomance and ram consuming. Every user, command, quote, covenant and etc. will be stored in one database which you can edit with any sqlite database editor if you wish so.

  • UI for Quote system
    Remember how you can create/edit/delete quotes only through chat or file? Forget it as horrible dream, now you can do the same stuff through pretty UI! Ofcourse chat commands was not removed, so you or your moderators can use it. Check how to use that system on wiki then article will be ready.

  • Covenant system
    So much work was spent in this sprint and almost all of it was done for covenant system. Previously covenant was just a redundant thing, but now it is a start for whole system which will be one of the core features in CinderBot. Now users can create/leave/disband/rename their own covenants, edit description and displaying whole info about covenant. Check wiki for more information when article will be ready.

  • Multimessage bot answers
    Now bot can send answers in multiple messages! If you custom command is longer then 500 symbols, it will be splitted in a few messages and sent one by one to the chat. Also, some inbuilt commands already using this feature (for example !cov_info {CovName}).

  • Change of the start symbol
    Previously all inbuilt commands were using "#" for start symbol, but now it changed to "!" as it is a standard for twitch bot commands.

CinderBot - v0.5.2

01 May 00:57
Compare
Choose a tag to compare
CinderBot - v0.5.2 Pre-release
Pre-release

Change log

New features

  • Viewer graph
    Now bot shows graph which displays how many people watching you.

  • Broadcaster icon
    Now broadcaster have its own icon!

  • Customizable currency per message
    Now broadcaster can set how much currency will be given to user per message

  • Customizable currency per time
    Now for all users in the chat will be given currency per specified time while they are hanging around in chat

  • Statistics widgets - Message graph
    Now bot have message graph which shows amoun of messages per session and average number of messages per specified time

Bug fix

  • Commands do not executes after midnight
    Now everything should work fine =)

  • Restriction on number of bot messages
    Now bot cannot be banned because of non-stop spam of messages. Bot will not send more messages than available, what depends on mode status.

  • Users with pretty different visual name do not get currency while watching stream

CinderBot - v0.5.1

16 Apr 10:59
Compare
Choose a tag to compare
CinderBot - v0.5.1 Pre-release
Pre-release

Description

Rushed release because of critical bug, which do not allowed to use non covenant commands. Also, a few new UI things.

Change log

New features

  • Moderator icon
    Now every message author of which is moderator will have moderator icon in front of its name!
  • Icon for app
    Nothing special, just an icon for app. At least it not blank now =)
  • Statistics widget - viewer counter
    Now you can see how many chatters on your stream! It shows current number and maximum number.

Bug fixes

  • Non covenant commands are not be able to execute
    Critical bug has fixed. Everything should work as intended.

CinderBot - v0.5.0

08 Apr 11:46
Compare
Choose a tag to compare
CinderBot - v0.5.0 Pre-release
Pre-release

Description

This release supposed to be much earlier, but, anyway, here it is. In this version you will find a lot of architecture changes for commands which helps to develop new command tags, commands, command lists and etc. much faster and easier. Also, some new features!

Change log

New features

  • Covenant specific commands
    Now you can create commands which can be used only by members of specified covenant! Also, every covenant command can be placed in "CovenantName.xml" file from which it will be read to custom command list.
  • Price for commands
    Now commands can cost currency!
  • Resizeable window
    Sounds silly, but yes, previously window wasn't able to be resized. But now it can!

Bug fixes

  • Bot messages appears earlier
    Previously bot messages appears in chat widget before actual chat message. Now it fixed!

Architecture

  • New command container
    Now every command inherites ChatCommand which contains all functionality that can be used anywhere now. That means if you want to add support of a new tag, just handle it in one place and every command will support it!

CinderBot - v0.4.5

01 Dec 09:55
Compare
Choose a tag to compare
CinderBot - v0.4.5 Pre-release
Pre-release

Description

This release was not planed, but I will do it, because new functional required a lot of changes in architecture, file names, folders, class names and etc. All this things will be introduced in v0.5.

Change log

New features

  • All configurations and saved data are use .xml files
    No more custom formats for everything! Power of XML is here. Now you can write new commands, configurations and other things with more flexible syntax and formatting.
  • Quote command
    Quote command! Now you can request random or specified quote that can be added/edited/deleted from twitch chat!
  • ModeratorOnly flag for commands
    Now you can create a custom commands, that can be executed only by moderators!
  • Command cooldown
    Now any custom command may have a cooldown for exectuion!
  • Covenant system - Basics
    Now user can see covenant list, join to one of them and leave.

Bug fixes

  • Ping twitch
    If chat was inactive for a couple of minutes, hardware sometimes close connection without any notification. That was fixed.
  • Message alignment
    Now all messages are aligned to the top and cling to each other.

Additional things

  • Comments everywhere!
    Now every class, function, variable and algorithms have commentaries.
  • A lot of code enchantments!
    New architecture thing, new classes, new features, a lot of new things in code.

CinderBot - v0.4

17 Nov 14:53
Compare
Choose a tag to compare
CinderBot - v0.4 Pre-release
Pre-release

Description

First release of my TwitchBot.

It, of course, not finished and not polished. A lot of "dirty" places in a code, custom file formats, no comments in code at all, etc. But I need a start point. And that point will be this first release.

Available features

Custom bot name

You may create Twitch user specially for bot, or use your own account. Only thing that you need is oath key. You can get it here (https://twitchapps.com/tmi/).

Chat built-in app

You can use chat in app. It is not really fancy, because only 30 messages are displayed there, no emoticons, no highlight for personal appeals, no moderator/streamer/subscriber badges and etc. But chat supports time stamp and custom color that users set for themselves.

Simple statistics

Bot gather simple statistics about users. And it includes... number of messages :D But to be honest, it already have template and field for the features, that will be included in future releases. Such as Covenants, currency that will be used for multiple things.

Custom text command

You can create custom commands! Custom name for a command, custom answer, custom number of answers, personal appeal to a user, who typed a command. Look for example in https://github.com/Vismar/CinderBot/blob/master/data/data/baseFile.data .

Standard commands

Number of standard commands are really small. Here is the list of them:

Ignore list

Sometimes you want to bot to ignore some users. So, good news, CinderBot have this feature. Check https://github.com/Vismar/CinderBot/blob/master/data/config/config.cfg file.

P.S.

If you want to help me to improve bot, just send me a feedback or create an issue. That the way to tell me what you want.