A streamlined Twitch check-in system built for Streamer.bot v0.2.8, designed to unify both manual and automatic community check-ins across Discord-linked communities. This system uses just two actions and a single log folder to track daily check-ins from viewersβeither manually via command or automatically based on shared Discord check-in logs.
- β
Single Log File: Combines all check-ins into one centralized
CheckIns.txtfile. - π Auto Check-In: Automatically checks users in based on the
AutoCheckIns.txtfile. - π Manual Check-In Command: Triggers a chat-friendly check-in and stores the user if not already listed.
- π Duplicate Protection: Prevents duplicate check-ins for the same user on the same day.
- π Customizable Settings: Change folder/file names, date format, and Twitch chat messages easily.
- π§© Modular Integration: Ideal for community crossovers, shared channels, or merged check-in logs.
The system runs off two main C# inline scripts:
- Reads usernames from
AutoCheckIns.txt. - Cross-references today's entries in
CheckIns.txt. - If the user hasn't checked in yet, it logs the date and username.
- Sends a success message to Twitch chat.
- Triggered via command or button (e.g.
!checkin). - Logs the user in today's
CheckIns.txtif not already listed. - Adds their name to
AutoCheckIns.txtif new. - Sends Twitch confirmation or duplicate message.
StreamerBot/
βββ Check-Ins/
βββ CheckIns.txt
βββ AutoCheckIns.txt
All key strings and filenames are stored in clearly marked // SETTINGS sections. You can update:
- Folder/File Names
- Date Format
- Log Line Format
- Chat Messages for Success/Fail
Inside CheckIns.txt:
07/30/25 - omanges
Inside AutoCheckIns.txt:
omanges
username123
- You can comment out the final line in
AutoCheckIn.csif you donβt want the auto file to reset daily. - Make sure your
Check-Insfolder path is correct and that Streamer.bot has read/write access.
Join the SIDOR Community Discord to get help, suggest features, or just hang out with other creators using this system.
Want to submit more facts or categories?
- Open a pull request
- Create an issue with your suggestion
- Or fork it and go wild
You can also suggest ideas via GitHub Issues.
This tool is built to be modular, sharable, and Twitch-friendly.
Omanges π£ Twitch: twitch.tv/omanges π¬ Join the SIDOR Community Discord
MIT License Youβre free to use, modify, and share thisβjust give credit.