[Core] Attempt to fix #82 by looking up id's for the channels being joined which seems to have fixed it, also added an enum with id's for all channels that are special