/// <summary> /// Invoked when a <see cref="GuildMember"/> comes online. /// </summary> protected override void MemberOnline(GuildMember member) { // add member to any chat channels if applicable if (member.Rank.HasPermission(GuildRankPermission.MemberChat)) { memberChannel?.Join(member.CharacterId); } if (member.Rank.HasPermission(GuildRankPermission.OfficerChat)) { officerChannel?.Join(member.CharacterId); } base.MemberOnline(member); }