예제 #1
0
        /// <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);
        }