Example #1
0
        private async Task UserLeft(SocketGuildUser user)
        {
            DateTime joinDate = user.JoinedAt.Value.Date;

            var timeStayed = DateTime.Now - joinDate;
            await _loggingService.LogAction(
                $"User Left - After {(timeStayed.Days > 1 ? Math.Floor((double)timeStayed.Days) + " days" : " ")}" +
                $" {Math.Floor((double)timeStayed.Hours).ToString(CultureInfo.InvariantCulture)} hours {user.Mention} - `{user.Username}#{user.DiscriminatorValue}` - ID : `{user.Id}`");

            await _databaseService.DeleteUser(user.Id);
        }
Example #2
0
        private async Task UserLeft(SocketGuildUser user)
        {
            DateTime joinDate;

            DateTime.TryParse(_databaseService.GetUserJoinDate(user.Id), out joinDate);
            TimeSpan timeStayed = DateTime.Now - joinDate;
            await _loggingService.LogAction(
                $"User Left - After {(timeStayed.Days > 1 ? Math.Floor((double) timeStayed.Days).ToString() + " days" : " ")}" +
                $" {Math.Floor((double) timeStayed.Hours).ToString()} hours {user.Mention} - `{user.Username}#{user.DiscriminatorValue}` - ID : `{user.Id}`");

            _databaseService.DeleteUser(user.Id);
        }