Skip to the content.

Changelog - Version 3.10 (2024-04-09)

Fixed

Added

Changed

async def timed_message(): global stream_online while True: if stream_online: cursor.execute(‘SELECT interval, message FROM timed_messages’) messages = cursor.fetchall() for message, interval in messages: time_now = datetime.now() send_time = time_now + timedelta(minutes=int(interval)) wait_time = (send_time - time_now).total_seconds() task = create_task(send_timed_message(message, wait_time)) scheduled_tasks.append(task) # Keep track of the task else: # Cancel all scheduled tasks if the stream goes offline for task in scheduled_tasks: task.cancel() scheduled_tasks.clear() # Clear the list of tasks

    await sleep(300) ```

Removed