<commit_before>Version 0.0.1 - Initial Release
	Capability to distinguish commands from normal chat.
	Capability to both send and recieve data from twitch irc servers.
	Capability to add any number of responses or commands.

Version 0.0.2 - Added Functionality
	Simple spam filter added.

Version 0.0.3 - Bug Fixes
	Must run with python3 in terminal.
	Fixed !Boop command.
	Fixed spam filter to actually work and added more tests.
	Minor fixes to the !Boop command and the Welcome command.

Version 0.0.4 - Looping Mechanism Updated
	Added more spam checks.
	Removed possibly problematic symbology.
	Changed loop such that the loop continues while checking socket.

Version 0.0.5 - Bug Fixes
	Even more spam checks.
	Fixed command system.
	Added functionality for timers.
	Set up list for chat elements.

Version 0.0.6 - Implementation of Timer System
	New timers can be created now.
	Altered the chatCommand sections to work with timers.
	Simplified chatCommand systems.
	Changed PingPong function to work with Timers.
	Changed checkCommandType to work with Timers.
	
Version 0.0.7 - Chat Logging
	To Do:
	Log messages and errors.
	Add more sockets and make it cycle through them.
	Done:
	Fix command system. (change it to check for mods on a timer)

Version 0.0.8 - Implementation of Follower Notification System
	To Do:
	Move from using channelName to botName.(maybe?)
	Add functionality to the spam filter.
	Allow each type of response to be toggled.

Version 0.0.9 - 

Version 0.1.0 - Basic User Interface
	<commit_msg>Updated goals to version 0.1.0<commit_after>Version 0.0.1 - Initial Release
	Capability to distinguish commands from normal chat.
	Capability to both send and recieve data from twitch irc servers.
	Capability to add any number of responses or commands.

Version 0.0.2 - Added Functionality
	Simple spam filter added.

Version 0.0.3 - Bug Fixes
	Must run with python3 in terminal.
	Fixed !Boop command.
	Fixed spam filter to actually work and added more tests.
	Minor fixes to the !Boop command and the Welcome command.

Version 0.0.4 - Looping Mechanism Updated
	Added more spam checks.
	Removed possibly problematic symbology.
	Changed loop such that the loop continues while checking socket.

Version 0.0.5 - Bug Fixes
	Even more spam checks.
	Fixed command system.
	Added functionality for timers.
	Set up list for chat elements.

Version 0.0.6 - Implementation of Timer System
	New timers can be created now.
	Altered the chatCommand sections to work with timers.
	Simplified chatCommand systems.
	Changed PingPong function to work with Timers.
	Changed checkCommandType to work with Timers.
	
Version 0.0.7 - Chat Logging
	To Do:
	Log messages and errors.
	Add more sockets and make it cycle through them.
	Done:
	Fix command system. (change it to check for mods on a timer)

Version 0.0.8 - Implementation of Follower Notification System
	To Do:
	Move from using channelName to botName.(maybe?)
	Add functionality to the spam filter.
	Allow each type of response to be toggled.

Version 0.0.9 - 
	To Do:
	Move from using hard coded commands to using a json answer file.
	Make it where timed events can occur based on json answer file.
	Add functionality to timer class to count number of lines since last call.

Version 0.1.0 - Basic User Interface
	To Do:
	Be able to start, stop, silence the bot from the interface.
	Be able to add and remove commands and timed commands.
	Be able to open help files, error logs, link to donate.
	
Be able to close the program.
	
{'fraction_non_alphanumeric': 0.04378935317687464, 'fraction_numerical': 0.018603319977103606, 'mean_word_length': 3.6169088507265523, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7179389', 'n_tokens_mistral': 1039, 'n_tokens_neox': 977, 'n_words': 523}