Chat-tacular

Free Chat-tacular 1.0

700hours

Member
700hours updated Chat-tacular with a new update entry:

Application OAuth Change (fixes "401 Unauthorized"), Max window height increase, Quote prefab plugin

Hello,

This update brings a fix to the universal client Twitch API error. The function now updates the program credentials in the instance of them expiring. These are not the same as the IRC user credentials.

The max window height for the chat was increased from 720 pixels to 1024 pixels.

Included in this release is a quotes plugin prefab. The script file and compiled .dlls are not loaded automatically. This is just a direct example of the use of the Twitch IRC library, and how loading...

Read the rest of this update entry...
 

700hours

Member
Sorry for the delay, finally i found time to test the patched version and... i still get an error message. this time it is another one:

Code:
[23.09.2021 20:06] System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. ---> System.Net.Sockets.SocketException: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzul?ssig 151.101.14.214:443
   bei System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   bei System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
   --- Ende der internen Ausnahmestapel?berwachung ---
   bei System.Net.HttpWebRequest.GetResponse()
   bei Chat_tacular.App.RefAPI(IDictionary`2 urlVars, IDictionary`2 header, String URL, String suffix) in C:\Users\Makoto\Desktop\Chat-tacular\wpf\App.xaml.cs:Zeile 45.
[23.09.2021 20:07] System.Net.WebException: Der Remoteserver hat einen Fehler zur?ckgegeben: (401) Nicht autorisiert.

i disabled the windows firewall and ran chattacular as admin too, changed nothing.

The latest release ought to be effective.
 

Bloooooooo8

New Member
1632697572817.png

Hi, Getting the above error
 

700hours

Member
Sometimes that would show up. Thanks for reporting it! Measures have been taken to get it fixed and the next release should not have the error.
 

700hours

Member
700hours updated Chat-tacular with a new update entry:

Persistent settings, Two common errors fixed, Program hang fix

Setting such as window size, font choice, background color, and a few other settings now persist across instances. The login settings will persist as well. These can be cleared when closing the program by choosing "Yes" to the logout prompt.

There were two common errors that would show up and throw a message dialog -- the "Invocation" and a Twitch API one have been fixed.

Fixed: sometimes the program would hang on close.

//700hours

Read the rest of this update entry...
 

700hours

Member
700hours updated Chat-tacular with a new update entry:

Persistent settings, Two common errors fixed, Program hang fix

Setting such as window size, font choice, background color, and a few other settings now persist across instances. The login settings will persist as well. These can be cleared when closing the program by choosing "Yes" to the logout prompt.

There were two common errors that would show up and throw a message dialog -- the "Invocation" and a Twitch API one have been fixed.

Fixed: sometimes the program would hang on close.

This marks the end of a series of troubleshooting steps, thanks to...

Read the rest of this update entry...
 

KaishiAxon

New Member
This seems like it would be a lot more resource-efficient than using a webbrowser tab. Has anyone noticed a performance / resource improvement?
 
When trying this today, the authentication website "dev.circleperfect.com" that should provide me with the oauth code is timing out. @700hours is there any known problem?
tried different browsers and deleting cookies, both to no avail.
 

700hours

Member
I will look into this. For now, OAuth passwords generated through your own Twitch account that can read and send chat messages will work. This will be resolved soon.
 
Hi, i found a way to create a fitting OAuth Token. When i try it now, Chattacular seems to time out and crash.
Code:
[01.10.2021 05:48] [Error] System.Windows.Markup.XamlParseException: Durch den Aufruf des Konstruktors f?r Typ "Chat_tacular.ImageBase", der den angegebenen Bindungseinschr?nkungen entspricht, wurde eine Ausnahme ausgel?st. ---> System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. ---> System.Net.Sockets.SocketException: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat 99.83.154.118:443
   bei System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   bei System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
   --- Ende der internen Ausnahmestapel?berwachung ---
   bei System.Net.HttpWebRequest.GetResponse()
   bei Chat_tacular.ImageBase..ctor() in C:\Users\Makoto\Desktop\Chat-tacular\wpf\ImageBase.xaml.cs:Zeile 68.
   --- Ende der internen Ausnahmestapel?berwachung ---
   bei System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   bei System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   bei System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   bei System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   bei System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
   bei System.Windows.Application.DoStartup()
   bei System.Windows.Application.<.ctor>b__1_0(Object unused)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Like before, i tried Admin Privileges and disabled the Firewall as well, did not change.

I feel kinda bad to bombard you with these error messages ^^
 

700hours

Member
Don't mention it. These error messages are actually very encouraging. Sometimes the program is configured a little differently per user basis, so not everything is predictable.

It turns out this was the same error as the previous website error. The "Websocket" was not able to communicate with the website, thereby blocked from any attempts to connect. The website was the problem, and now it should be fixed without any change to the program's client code.
 
Tried again and got error Message:
Code:
[12.10.2021 12:31] [Error] System.Windows.Markup.XamlParseException: Durch den Aufruf des Konstruktors f?r Typ "Chat_tacular.ImageBase", der den angegebenen Bindungseinschr?nkungen entspricht, wurde eine Ausnahme ausgel?st. ---> System.IndexOutOfRangeException: Der Index war au?erhalb des Arraybereichs.
   bei Twitchbot.Core.JsonDecode.Contents(String rawJson) in C:\Users\Makoto\Desktop\Chat-tacular\.NET Framework\JsonDecode.cs:Zeile 127.
   bei Chat_tacular.ImageBase..ctor() in C:\Users\Makoto\Desktop\Chat-tacular\wpf\ImageBase.xaml.cs:Zeile 88.
   --- Ende der internen Ausnahmestapel?berwachung ---
   bei System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   bei System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   bei System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   bei System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   bei System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
   bei System.Windows.Application.DoStartup()
   bei System.Windows.Application.<.ctor>b__1_0(Object unused)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
 

700hours

Member
Sometimes networking responses are a little unpredictable. There is an added check that should fix this. It has been updated, thanks.
 
Yeah, it finally works, great :)
Now there are other things:
- font color is not saved. When restarting the Program, it is always set to black.
- when changing to a "Global" Font like (Global Serif), it crashes with an exception failure:
Code:
[20.10.2021 19:07] [Error] System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.ArgumentException: Die Schriftart Global Serif kann nicht gefunden werden.
   bei System.Drawing.FontFamily.CreateFontFamily(String name, FontCollection fontCollection)
   bei System.Drawing.FontFamily..ctor(String name)
   bei Chat_tacular.Login.set_ChatFont(FontFamily value) in C:\Users\Makoto\Desktop\hidden\Chat-tacular\wpf\Login.xaml.cs:Zeile 93.
   bei Chat_tacular.Settings.<>c__DisplayClass8_0.<list_fonts_SelectionChanged>b__0() in C:\Users\Makoto\Desktop\hidden\Chat-tacular\wpf\Settings.xaml.cs:Zeile 110.
   --- Ende der internen Ausnahmestapel?berwachung ---
   bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   bei System.Delegate.DynamicInvokeImpl(Object[] args)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
- when displaying my chat, it displays "Message removed by moderator" before every message
- when someone uses "/me", it displays this as well, added by ".ACTION". Messages are displayed, Auto Mod is disabled in Twitch options in both occurances.
Screenshot 2021-10-20 191545.png
 

700hours

Member
700hours updated Chat-tacular with a new update entry:

Global font loading, /me command function, Saved variables improved

Hello,

Small update, but there was a noticeable problem with the program message moderating among a few other problems. If the verbs file was empty, it would detect empty space in each chat message as a detection. The verbs are still loaded pre-app-startup, so nothing major needs to be revised client-side.

Re-versioning has also been done to be more accurate with build numbers, revisions, and releases.

//700hours

Read the rest of this update entry...
 

700hours

Member
700hours updated Chat-tacular with a new update entry:

Considering a complete rewrite, and the future of version 1.0

Here's an example of a potential rewrite taking place. The old version has completely degraded, and I guess was never really stable to begin with. Switching out the custom IRC DLL for something more well regarded is very possible, and I'm going to go about doing that soon (TM).

The old program as I've discovered is suddenly dumping errors whenever messages are received, and personally I think the UI could be improved.

The output below was directly from a Twitch chat and not hard-coded in...

Read the rest of this update entry...
 
Top