I have partially implemented this feature. Currently, the base portion of the topics is controlled by the irssi settings classroom_topic and classroom_qtopic. These settings control the portion of the /topic displayed before the Event, Session, Instructor, and Slide information (as well as the /topic shown when no session is in progress). It should not be too difficult to add an admin-only command that allows admins without access to the irssi session to adjust these settings.
The one remaining issue is that changes to these settings are not instant. They only take effect the next time the /topic needs updating (when a session starts/ends). This issue will take a little more time to fix. A workaround is to simply add a fake session to the ical, trigger a calendar download (!calendar - admin-only), wait for the /topic to update, delete the session from the ical, and trigger another calendar download.
I have partially implemented this feature. Currently, the base portion of the topics is controlled by the irssi settings classroom_topic and classroom_qtopic. These settings control the portion of the /topic displayed before the Event, Session, Instructor, and Slide information (as well as the /topic shown when no session is in progress). It should not be too difficult to add an admin-only command that allows admins without access to the irssi session to adjust these settings.
The one remaining issue is that changes to these settings are not instant. They only take effect the next time the /topic needs updating (when a session starts/ends). This issue will take a little more time to fix. A workaround is to simply add a fake session to the ical, trigger a calendar download (!calendar - admin-only), wait for the /topic to update, delete the session from the ical, and trigger another calendar download.