Currently the callback instances don't have a copy of the runner instance variable needed to get at that dictionary.
In playbook code, we do something like this so callbacks can know what play they are currently executing.
I can see something like this being set in Runner callbacks, but it may be more appropriate for the "on_stats" method (which is really the final callback when everything is all done) to get passed a reference to the per-host variable structure (internally referred to as the "setup_cache").
However, the easiest thing you could do, if possible, is just have your callback be responsive to an environment variable like ROOM_ID. However, this would require launching your playbook appropriately.
I'd be interested in hearing more about the use case as having 100 different chatrooms all running playbooks seems like something I'd be interested in :)