Changelog - Version 5.7.18 (2026-08-20)
Version Information
- Updated version from 5.7.17 to 5.7.18
- Fix: lurk time commands now accept both DATETIME and string
start_timevalues
Bug Fixes
!lurking/!lurklead/ timed!lurkfailed whenlurk_times.start_timewas a DATETIME column- Some channel databases store
start_timeasDATETIME(the driver then returns a Pythondatetime). Others still haveVARCHAR. The lurk commands always ranstrptime()and expected a string, so DATETIME channels replied with “Oops, something went wrong while trying to check your lurk time.” - Fix: lurk commands parse
start_timewhether MySQL returns a datetime or a string.!lurkleadskips a single unreadable row instead of failing the whole command. The per-user schema now creates and convertslurk_times.start_timetoDATETIME.
- Some channel databases store
Technical Details
- New helper
parse_lurk_start_time()acceptsdatetime,date,'YYYY-MM-DD HH:MM:SS', and ISO-8601 strings. - Wired into
lurk_command(timer refresh),lurking_command,lurklead_command, andunlurk_command. usr_database.php:lurk_times.start_timeisDATETIME NOT NULLfor new tables; existingVARCHARcolumns are converted on dashboard load.
Thank you for your feedback and support!
As always, your feedback is appreciated. Please report any issues, bugs, or suggestions in the #ticket-info channel on our Discord server. You can also submit feedback and bug reports directly on our support website: https://support.botofthespecter.com/