Squid
@bsquidwrd
Joined on 16 January 2014
Profile Picture by https://x.com/Aris_Ignis
GitHub Stats
18
Followers
31
Repositories
0
Organizations
15
Gists
79
Pull Requests
82
Issues
43
Commits
0
Sponsors
0
Contributed To
40
Star Earned
Most Used Languages
72.20%
C#
15.28%
Python
5.52%
TypeScript
2.17%
Objective-C
2.17%
C
0.95%
PowerShell
0.90%
Dockerfile
0.50%
HTML
Popular Projects
LiveBot
Notify your Discord when you go live Streaming!
C#
12
3
23
17
JSS-API
This is a place for me to store and share my JSS API Scripts
Python
8
2
2
0
Example-TwitchIO-Bot
Just messing around with what is possible using TwitchIO https://github.com/TwitchIO/TwitchIO
Python
6
0
1
0
Get-WiFi-Addresses
A utility to retrieve WiFi Addresses of connected iDevices
Objective-C
6
1
0
1
ubiquitous-adventure
A project to learn several technologies that may be useful, such as Python, Javascript, CSS, HTML and how to interact with API's
Python
4
3
0
0
twitch-misc
For me to mess around with random Twitch things
Python
2
0
0
0
Top Contributions
Top contributions made by the user in the last year.
Not enough data.
Charts
Follow Up
Activity Graph
Contributions Calendar
Contributions made by the user in the last 365 days.
Recent Activity
9/22/2025, 10:03:40 PM
9/22/2025, 8:41:34 AM
- Set debug logging if debug is enabled.
- Add debug logging to IsValidBotMessage method Enhanced the `IsValidBotMessage` method in `BaseStreamConsumer.cs` by adding a debug logging statement. This logs the message ID and author ID during validation, improving tracking and debugging for offline message handling.
9/21/2025, 11:03:54 PM
- Only process stale notifications from the last 24 hours. Anything before that, we don't care about
9/21/2025, 11:25:22 AM
9/21/2025, 11:17:22 AM
- Enhance logging and error handling in stream processing Updated `StreamOfflineConsumer.cs` to add detailed logging for offline event processing, including warnings for missing users and subscriptions. Improved error handling with try-catch blocks and specific logging for issues encountered during subscription processing. Modified `StreamOfflineHelper.cs` to simplify the offline status message by removing the absolute timestamp. Enhanced `TwitchStartupCatchupConsumer.cs` with additional logging for offline transitions and warnings for stream object creation failures. Updated the `WasUserLiveBeforeShutdown` method for a more explicit query on recent notifications. Refined `CreateStreamFromLastNotification` to create `TwitchStream` objects with detailed properties, and added additional constructors in `TwitchStream.cs` for improved instantiation flexibility.
9/21/2025, 10:59:07 AM
- Refactor startup catch-up handling for Twitch streams Removed the generic StartupCatchupConsumer and added a specialized TwitchStartupCatchupConsumer for processing Twitch stream catch-up operations. Updated Queueing.cs to register the new consumer and enhanced logging in TwitchMonitor.cs for better error handling and traceability of stream events.
9/21/2025, 10:42:42 AM
- Refactor stream consumers for improved maintainability Introduced `BaseStreamConsumer` to centralize common functionality for stream consumers. Updated `StreamOfflineConsumer` and `StreamOnlineConsumer` to inherit from this base class, enhancing code reuse and readability. Added `StreamOfflineHelper` for utility methods related to notifications and embed updates. Improved exception handling with a new `InsufficientPermissionsException` and refined logging practices. Overall, these changes reduce code duplication and enhance the maintainability of the stream consumer classes.
- CodeMaid and Startup Catchup functions for watcher
- Fix some usages of ServiceEnum to use enum until not needed at all
9/21/2025, 9:48:08 AM
- Hopefully implement the ability to update previous posts and delete old messages.
- Check guild is in beta
- Refactor StreamOnlineConsumer for improved notifications Significantly refactored `StreamOnlineConsumer.cs` to enhance the handling of stream notifications and subscriptions. Key updates include the removal of redundant code, introduction of new methods for better readability, and improved error handling and logging. Added functionality for managing existing message updates and cooldown suppression, streamlining the notification system within the Discord bot.
9/15/2025, 9:06:12 AM
- Update service type validation and enhance error feedback in stream monitoring
9/15/2025, 9:00:21 AM
- Add built-in healthcheck to Dockerfiles for Discord and Twitch services
9/15/2025, 8:54:28 AM
- Remove built-in healthcheck command from Dockerfiles for Discord and Twitch services
9/15/2025, 8:52:20 AM
- Comment out healthcheck command in Dockerfiles for Discord and Twitch services
9/15/2025, 8:49:23 AM
- Refactor health check implementation and update Dockerfiles to include health check service
9/15/2025, 8:35:34 AM
- Enhance error handling in health check and add RunWatchersInDiscord environment variable in Dockerfile